글
■ 리눅스 시스템의 종료 및 재시작을 위한 명령어.
(1) shutdown
: 리눅스 서버의 종료와 재시작을 모두 수행하는 명령어
○ 관리자가 시스템을 종료할때의 작업순서와 shutdown을 했을 때 커널에서 내부적으로 이루어지는 작업
- 접속해 있는 사용자들에게 시스템이 종료된다는 메시지를 보낸다.
- 새로운 사용자의 로그인을 금지한다.
- 지정된 시간내에 종료되지 않은 프로세스를 강제종료한다.
- 지정된 시간내에 로그아웃하지 않은 사용자를 강제종료한다.
- 메모리 남아있는 데이터를 디스크에 저장한다.(디스크동기화)
- 시스템에 종료에 관련된 정보를 시스템 로그파일에 기록한다.
- mount되어 있는 디바이스들을 umount한다.
- 시스템을 종료한다.
○ 사용형식
: shutdown [옵션] [시간] [경고메세지]
/sbin/shutdown [-t sec] [-rkhncfF] time [warning-message]
○ 옵션
-k : 실제로 종료하지 않고 모든 사용자에게 경고 메시지만을 보낸다.
-r : 시스템 종료후에 재부팅을 한다.(reboot)
-h : shutdown 후에 시스템을 종료해 버린다.(halt)
-f : 재부팅할 때 fsck(file system check)를 하지 않는다. 빠른 rebooting
-c : shutdown명령어를 취소한다.
time : 몇분후에 시스템을 종료할 것인가를 지정한다.
warning-message : 사용자에게 보내질 종료 메시지.
shutdown 명령은 미리 사용자들에게 경고의 메세지를 보내고, 정해진 시간에 시스템을 종료할 수 있다.
시간은 24시간제를 기준으로 하며 절대시간과 상대시간으로 표시한다.
절대시간이라 hh:mm 의 형식이며(즉, 12:30 이런형식) 상대시간이란 +m 으로 표시한다.
+m 이란 m분 후에 시스템을 종료한다는 의미이다.
(+10은 10분후에) now 의 의미는 +0 의 또 다른 표현이라고 보면 된다.
○ Example
[root@localhost~]#shutdown -h +10 : 10분 후에 종료 (h : halt)
[root@localhost~]#shutdown -r 22:00 : 오후 10시에 재가동 (r : reboot)
[root@localhost~]#shutdown -r now : 지금 즉시 재기동
[root@localhost~]#shutdown -h now : 지금 즉시 종료
[root@localhost~]#shutdown -k now : 현재 접속된 사용자에게 종료 메세지만 보내고 실제 종료하지는 않음.
(2) reboot
: 시스템을 종료한 후에 재부팅을 하는 명령어이다. 즉, "shutdown -r now"와 같다고 할 수 있다.
[root@host3 root]# reboot
Broadcast message from root (pts/0) (Sat Oct 4 14:36:30 2003):
The system is going down for reboot NOW!
[root@host3 root]#
(3) poweroff / halt
: 서버를 종료하는 명령어입니다.
■ 서버를 종료하는 동일한 명령어 정리
# hlat
# shutdown -h now
# poweroff
# init 0
※ 참고자료 : http://blog.naver.com/yswon72?Redirect=Log&logNo=52953330
'L inux > Command' 카테고리의 다른 글
cat & tail - 파일 보기 (0) | 2013.01.24 |
---|---|
프로세스에서 사용중인 File descriptor 확인하기 (0) | 2012.05.22 |
chown - 리눅스 파일 및 디렉토리에 대한 소유자/그룹 변경 (0) | 2012.03.05 |
리눅스 그룹관리 (groupadd, groupmod, groupdel) (4) | 2012.02.27 |
chmod - 리눅스 파일 및 디렉토리 권한 관리 (3) | 2012.02.24 |
RECENT COMMENT