셧다운이란 시스템의 전원을 끄거나 종료하는 것을 말합니다
일반 가정의 데스크톱은 빈번하게 셧다운하게 되고, 서버의 경우도 드물게 셧다운합니다
특히 리눅스 서버인 경우 커널 패치나 업데이트, 시스템 점검, root 패스워스 분실 및 복구 등
여러 상황에서 시스템을 재부팅하거나 종료합니다
크게 두가지로 나뉘는데, 첫번째는 GUI환경에서 끄기 메뉴를 통해 끄는 방법이고
두번째는 터미널 환경에서 shutdown, reboot 등의 명령어를 통해 끄는 방법입니다
시스템을 재시작하거나 전원을 종료하는 명령어입니다
root 권한자만 가능하며, 다른 방법에 비해 안전하게 시스템을 종료하거나 재부팅할 수 있습니다
shutdown [option] 시간 [경고메세지]
시스템을 재시작하는 명령어로 대부분의 리눅스에서 로컬로 접속한 사용자도 사용할 수 있습니다
reboot [option]
시스템을 종료하는 명령어이며, 로컬로 접속한 사용자도 사용할 수 있습니다
halt [option]
시스템 종료 및 전원을 끄는 명령입니다
모든 프로세스의 조상인 init 프로세스에 직접 요청해서 실행 레벨을 변경할 때 사용하는 명령입니다
빠르게 실행되지만 실행중인 프로세스를 무조건 종료하므로 권장되지는 않습니다
init 실행 레벨
init 0
: 시스템을 즉시 종료합니다init 6
: 시스템을 즉시 재부팅합니다init 1
: 시스템을 즉시 단일 사용자 모드로 전환합니다