티스토리 뷰

O.S/Unix

[UNIX] shutdown

미련곰 2010. 6. 7. 16:16

출처 : http://unix.co.kr/bbs/board.php?bo_table=03_4&wr_id=273

shutdown 명령

목적

시스템 조작을 종료합니다.

구문

shutdown [ -d ] [ -F ] [ -h ] [ -i ] [ -k ] [ -l ] [ -m ] [ -p ] [ -r ] [ -t mmddHHMM [ yy ] ] [ -u ] [ -v ] [ +Time [ Message ] ]

설명

shutdown 명령은 운영 시스템을 정지시킵니다. 루트 사용자 권한이 있는 사용자만이 이 명령을 실행할 수 있습니다. 디폴트 값으로 종료할 때는, 사용자에게 메시지로 시스템 종료가 임박했음을 통지합니다(wall 명령 사용). 시스템이 종료되면 종료 완료 메시지가 나타납니다. 종료 완료 메시지가 나타나기 전에 시스템을 재시작하거나 끄지 마십시오. 그렇지 않으면, 파일 시스템이 손상될 수 있습니다.

주: 멀티포트 어댑터로 시스템과 연결된 tty에서 종료 명령을 수행했다면, tty에는 halt completed 메시지가 나타나지 않습니다.

시스템 종료 시간이 가까워지면 시스템의 모든 사용자의 터미널에 경고 메시지가 나타납니다.

시스템은 지정된 시간(디폴트는 60초)이 지난 후 사용통계 및 오류 로그 프로세스를 정지하고 항목을 오류 로그에 기록합니다. 그런 다음 shutdown 명령은 killall 명령을 실행하여 나머지 프로세스를 종료하고 sync 명령을 실행하여 나머지 모든 메모리 디스크 블록을 삭제합니다. 마지막으로 파일 시스템을 마운트 해제하고 halt 명령을 호출합니다.

주: shutdown 명령을 실행 중인 노드의 파일을 열어 놓았지만 해당 노드에 로그인되어 있지 않은 사용자에게는 시스템 종료를 통지하지 않습니다.

운영 시스템에 완전한 정지를 요청하면 shutdown 명령이 모든 프로세스를 정지시키고 모든 파일 시스템을 마운트 해제하며 halt 명령을 호출합니다.

시스템 관리자가 조정된 국지 종료 프로시저를 쉘 스크립트 /etc/rc.shutdown에 둘 수 있습니다. 이 스크립트는 존재할 경우, 시스템 종료 시작 시 실행됩니다. 스크립트가 실행되었으나 제로가 아닌 리턴 코드로 실패하면 종료가 정지합니다.

주의: 시스템을 유지보수 모드로 할 경우에는 파일 시스템을 깨끗하게 마운트 해제할 수 있도록 shutdown 명령을 /(루트) 디렉토리에서 실행해야 합니다.

주: 디폴트로, 소프트웨어를 제어할 수 있는 전원이 있는 모델에서 shutdown 명령이 발행되면 시스템의 전원을 끕니다.

플래그

-d 시스템을 분산 모드에서 다중 사용자 모드로 전환합니다.
-F 다른 사용자의 메시지를 생략하고 시스템을 가능하면 빨리 종료하게 하는 신속한 시스템 종료를 수행합니다.
-h -v 플래그와 동일하며 운영 시스템을 완전히 정지시킵니다.
-i 대화식 모드를 지정합니다. 대화식 메시지를 표시하여 시스템 종료 조작을 사용자에게 안내합니다.
-k 시스템 관리자가 시스템 종료의 원인 없이 시스템이 종료된다는 경고 메시지를 모두에게 알리도록 허용합니다. -k 플래그를 사용할 때는 메시지 전송을 제외한 다른 시스템 종료 활동은 일어나지 않습니다. 예를 들어, -l 플래그가 지정되고, 실행되지 않는 /etc/rc.shutdown 스크립트가 존재할 경우에는 종료되는 프로세스도 없고, /etc/shutdown.log에서의 로그인 활동도 없습니다.
-l 다운되는 파일 시스템, 디먼, 사용자 로그인, 라이센스 서비스, 네트워크 인터페이스에 대한 정보를 포함하는 /etc/shutdown.log 파일을 작성/추가합니다. 파일은 종료 장애 발생 시 진단 및 디버깅 목적으로 사용할 수 있습니다.

주: 플래그를 사용하는 동안 항목을 기록하기 위해 shutdown 명령에 대한 디스크 공간이 충분한지 확인하십시오.
-m 시스템을 유지보수(단일 사용자) 모드로 전환합니다.
-p 전원을 끄지 않고 시스템을 정지시킵니다. 이것은 무정전 전원 공급장치(UPS)에서 사용합니다. 이 플래그는 AIX 4.2 이상에만 적용됩니다.

주: -p 플래그는 영구 시스템 정지가 필요없는 플래그와 함께 사용되면 유효하지 않습니다. 다른 피연산자가 지연된 전원 공급을 요청하고 재부트해도 여전히 전원이 꺼집니다.
-r reboot 명령으로 시스템 종료한 후 시스템을 재시작합니다.
-t mmddHHMM [ yy ] mmddHHMM [ yy ]이 지정한 날짜에 시스템을 종료한 후 즉시 재시작합니다. 여기서
mm
달을 지정합니다.
dd
일을 지정합니다.
HH
시간을 지정합니다.
MM
분을 지정합니다.
yy
연도를 지정합니다.

shutdown -t 플래그는 -v 또는 -h 옵션과 함께 사용할 수 없습니다.

주: 이 옵션은 시스템 종료 시 전원을 자동으로 차단하는 전원 공급장치와 나중에 재부트할 수 있게 해 주는 경보 기능이 있는 시스템에서만 지원됩니다. 이 기능이 없는 시스템은 종료 후 즉시 정지하거나 재부트할 수 있습니다.
-u 이 플래그는 플래시 메모리를 갱신하고 재부트하기 위해 진단 프로그램에서 사용됩니다.
-v 운영 시스템을 완전히 정지시킵니다.

매개변수

+Time shutdown 명령이 시스템을 정지시키는 시간을 지정합니다. 즉시 종료는 화면에 now라는 단어가 나타납니다. 미래 시간은 +숫자 또는 시:분 형식 중 하나로 지정할 수 있습니다. 첫 번째 양식은 지정된 분 후에 시스템을 종료하며 두 번째 양식은 표시된 시간(24시간제로)에 시스템을 종료합니다. Message 매개변수가 지정되면 Time 매개변수도 지정되어야 합니다.
Message 메시지를 지정합니다.

예제

  1. 시스템을 끄려면 다음과 같이 입력하십시오.

    shutdown

    그러면 1분 후 사용자 프로세스와 init 프로세스를 정지시켜 시스템을 종료합니다.

  2. 사용자가 시스템에서 수행하던 작업을 종료하고 시스템을 유지보수 모드로 전환하는데, 사용자에게 더 많은 시간을 주려면 다음과 같이 입력하십시오.
    shutdown  -m +2
    그러면 2분 대기 후 시스템을 다중 사용자 모드에서 유지보수 모드로 전환합니다.

파일

/usr/sbin/shutdown shutdown 명령을 포함하고 있습니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함