shutdown 명령

용도

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

구문

종료 [ -d ] [ -F ] [ -h ] [ -i ] [ -k ] [ -l ] [ -m ] [ -p ] [ -r ] [ -t mmddHHMM [ yy ] ] [ -u ] [ -v ] [ +시간 [ 메시지 ] ]

설명

shutdown 명령은 운영 체제를 정지시킵니다. 루트 사용자 권한이 있는 사용자만이 이 명령을 실행할 수 있습니다. 기본 시스템 종료 동안, 사용자는 메시지를 가진 임박한 시스템 종료(wall 명령에 따라)를 통보됩니다. 그러나 사용자가 시스템 종료 완료 메시지를 수신할 때까지 시스템 종료가 완전하지 않습니다. 시스템 종료 완료 메시지가 표시되기 전에 시스템을 끄거나 시스템을 재시작하려고 시도하지 마십시오. 그렇지 않으면, 파일 시스템이 손상될 수 있습니다.

참고 halt completed멀티포트 어댑터를 통해 시스템에 연결되어 있는 경우 종료가 호출되는 Tty에 메시지가 표시되지 않습니다.

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

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

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

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

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

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

참고: 기본적으로 소프트웨어 제어가 가능한 전원 공급 장치가 있는 모델에서 실행되는 경우 종료 명령은 시스템을 끕니다.

플래그

항목 설명
-d 분산 모드에서 다중 사용자 모드로 시스템을 전환합니다.
-F 다른 사용자로 메시지를 우회하고 가능한 빨리 시스템을 전환하여 시스템 종료를 빠르게 수행합니다. +Time [ Message ] 옵션은 -F 플래그가 지정되는 경우 무시됩니다.
-h -v 플래그와 마찬가지로 운영 체제를 완전하게 중지합니다.
-i 대화식 모드를 지정합니다. 시스템 종료를 통해 사용자를 안내하도록 대화식 메시지를 표시합니다.
-k 관리자가 시스템을 종료하지 않고 종료 경고 메시지를 브로드캐스트할 수 있습니다. -k 플래그를 사용할 때는 메시지 전송을 제외한 다른 시스템 종료 활동은 일어나지 않습니다. 예를 들면, 프로세스도 강제 종료되지 않고, -l 플래그가 지정되면 활동도 /etc/shutdown.log에 로그인되지 않고, /etc/rc.shutdown 스크립트가 존재하면 실행하지 않습니다.
-l 파일 시스템, 디먼, 사용자 로그인, 라이센스 부여 서비스, 전환되는 네트워크 인터페이스에 대한 정보를 포함하는 /etc/shutdown.log 파일을 작성/추가합니다. 파일은 시스템 종료 장애 발생 시 진단 및 디버깅 목적으로 사용할 수 있습니다.

주: 플래그를 사용하는 동안 항목을 기록하기 위해 시스템 종료 명령에 대한 디스크 공간이 충분한지 확인하십시오.

-m 시스템을 유지보수(단일 사용자) 모드로 전환합니다.
-p 전원을 끄지 않은 상태로 시스템을 정지합니다. 이것은 무정전 전원 공급장치(UPS)에서 사용합니다.

주: 영구적 정지를 요구하지 못하는 플래그와 함께 사용되면 -p 플래그가 아무 효과가 없습니다. 다른 피연산자가 지연된 전원 공급을 요청하고 재부트해도 여전히 전원이 꺼집니다.

-r reboot 명령으로 시스템 종료된 후 시스템을 재시작합니다.
-t mmddHHMM [ yy ] 시스템을 즉시 종료한 다음 mmddHHMM [ yy ]에서 지정한 날짜에 시스템을 재시작합니다. 여기서
mm
월을 지정합니다.
dd
일을 지정합니다.
HH
시간을 지정합니다.
MM
분을 지정합니다.
yy
연도를 지정합니다.

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

주: 이 옵션은 시스템 종료 시 전원을 자동으로 차단하는 전원 공급장치와 나중에 재부트할 수 있게 해주는 경보 기능이 있는 시스템에서만 지원됩니다. 이 기능이 없는 시스템은 정지되거나 시스템 종료 후 즉시 재부트될 수 있습니다.

-u 이 플래그는 플래시 메모리를 갱신하고 재부트하기 위해 진단 프로그램에서 사용됩니다.
-v 운영 체제를 완전히 정지시킵니다.

매개변수

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

보안

RBAC 사용자 및 신뢰할 수 있는 AIX 사용자 주의: 이 명령은 권한 있는 작업을 수행할 수 있습니다. 특권 사용자만 특권 조작을 실행할 수 있습니다. 권한 부여 및 권한에 대한 자세한 내용은 보안의 권한 있는 명령 데이터베이스를 참조하세요. 이 명령과 연관된 특권 및 권한 부여 리스트는 lssecattr 명령 또는 getcmdattr 부속 명령을 참조하십시오.

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

파일

항목 설명
/usr/sbin/shutdown 시스템 종료 명령을 포함하고 있습니다.