Linux

리눅스 서버 종료, 재부팅, 로그아웃 명령어 정리 (poweroff, shutdown, halt, init, reboot, logout, exit 명령어 )

빌노트 2017. 8. 20. 20:48
반응형

리눅스(Linux)를 켜는 방법은 전원버튼을 누르는 것 하나뿐이지만 종료, 재부팅(리부팅), 로그하웃 하는 방법은 다양합니다. X윈도우 GUI 그래픽 환경에서는 윈도우처럼 끌 수 있지만 텍스트 기반의 서버 환경에서는 poweroff, shutdown, halt, init, reboot, logout, exit 등 다양한 명령어를 가지고 리눅스를 종료하거나 재부팅해야 합니다. 컴퓨터를 종료하거나 재부팅하는 작업은 루트 권한이 있는 사용자만 할 수 있습니다. (아래의 명령이 안 될 경우 앞에 sudo를 붙여서 사용하면 됩니다.)


리눅스 종료(끄기) - poweroff, halt, init, shutdown

poweroff

shutdown -h now

halt

init 0

init 명령어는 런 레벨(Runlevel)을 변경합니다. 런 레벨 0시스템 종료를 의미합니다.

자세한 내용은 아래의 링크를 확인하세요.

https://en.wikipedia.org/wiki/Runlevel



리눅스 재부팅(리부팅) - reboot, init, shutdown

shutdown -r now

reboot

보통ㅇ -f, --force 옵션은 강제로 종료, 재부팅을 할 때 자주 사용됩니다.

init 6

런 레벨 6재부팅을 의미합니다.



리눅스 로그아웃 - logout, exit

logout

exit



shutdown 명령어 사용법

shutdown 명령을 사용하면 좀 더 우아하게 리눅스를 종료, 재부팅을 할 수 있습니다.


shutdown -r now

리눅스를 지금 즉시 재부팅합니다.


shutdown -h now

리눅스를 지금 즉시 종료합니다.


shutdown -h 23:00

접속자에게 종료 메시지를 보내고, 22시에 컴퓨터가 꺼집니다.


shutdown -h 10

접속자에게 종료 메시지를 보내고, 10분후에 컴퓨터가 꺼집니다.


shutdown -c

예약된 shutdown 작업을 취소합니다.

리눅스 종료 작업을 예약했다가 취소하는 장면입니다.

접속자는 컴퓨터 종료 메시지와 취소 메시지를 확인할 수 있습니다.


shutdown -k 10

-k 옵션을 주면 접속자에게 (가짜) 종료 메시지를 보내지만, 실제로 컴퓨터가 꺼지지는 않습니다.

(종료메시지가 아닌 경우에는, wall 명령어를 사용해서 접속자에게 메시지를 보냅니다.)

접속자에게 컴퓨터가 꺼진다는 가짜 메시지를 보냅니다.

접속자는 이것이 가짜 메시지인지 확인할 방법이 없습니다.



반응형