/********************************************************************************************
-- Title : [Lnx] 리눅스 시스템 종료/재시작
-- Reference : www.jaggooman.com/bbs_server
-- Key word : shuwdown halt reboot 시스템 종료 시스템종료 시스템 재시작 시스템재시작
********************************************************************************************/
-- shutdown
ㅇ shutdown 명령어는 시스템을 종료하거나 재부팅할 때 사용.
ㅇ shutdown [옵션] [시간] [메세지]
ㅇ 옵션)
-t n: 경고 메시지를 보낸 후 n초 후에 kill 시그널을 보냄.
-h : shutdown시 halt를 실행.
-n : 디스크 동기화 동작의 수행을 금지.
-r : 시스템을 재부팅.
-f : 다음 부팅시 파일시스템 검사를 하지 않음.
-c : 이미 예약되어 잇는 shutdown을 취소. 이 옵션을 준다면 시간인수는 줄 수 없음.
하지만 메시지는 사용자들에게 줄 수 있음.
-k : 모든 동작을 제대로 수행하지만, 실제로 시스템을 종료하지는 않음.
ㅇ ex)
- shutdown -h 10 (10분 후에 시스템 종료)
- shuwdown -r now (즉시 시스템 재시작)
-- halt
ㅇ 옵션)
-n : sync(*)를 하지 않고 종료. -d 옵션도 포함.
-w : 실제로 종료는 하지 않지만, /var/log/wtmp파일에 기록을 남김.
-d : wtmp파일에 기록을 안 남김.
-f : 강제로 종료.
ㅇ 아무 옵션 없이 사용할시 종료 메시지를 보낸후 /var/log/wtmp파일에 로그를 기록하고 종료.
-- init
ㅇ 옵션)
- 런레벨0 : 종료모드
- 런레벨1 : 단일 사용자 모드 (시스템 복구시 사용)
- 런레벨2 : 다중 사용자 텍스트 모드(NFS 사용 불가)
- 런레벨3 : 다중 사용자 텍스트 모드
- 런레벨4 : 사용안함
- 런레벨5 : 다중 사용자 그래픽 모드
- 런레벨6 : 재부팅 모드
-- reboot
ㅇreboot 명령은 시스템을 재부팅할때 사용된다.
ㅇ 옵션)
-n : sync를 하지 않고 종료한다. -d 옵션도 포함한다.
-w : 실제로 종료는 하지 않지만, /var/log/wtmp파일에 기록을 남긴다.
-d : wtmp파일에 기록을 남기지 않는다.
-f : 강제로 재부팅한다.
-- 참고 : http://dbrang.tistory.com/576