웹사이트 검색

Linux의 종료, 전원 끄기, 정지 및 재부팅 명령 이해


이 문서에서는 shutdown, poweroff, haltreboot Linux 명령의 차이점을 설명합니다. 사용 가능한 옵션을 사용하여 실행할 때 실제로 수행되는 작업을 명확하게 설명하겠습니다.

Linux 서버 관리에 대해 자세히 알고 싶다면 효과적이고 안정적인 서버 관리를 위해 완전히 이해해야 할 중요한 Linux 명령 중 일부는 다음과 같습니다.

일반적으로 컴퓨터를 끄거나 재부팅하려면 아래 명령 중 하나를 실행합니다.

종료 명령

shutdown은 시스템 전원이 꺼지는 시간을 예약합니다. 이는 기계를 정지하거나, 전원을 끄거나, 재부팅하는 데 사용될 수 있습니다.

첫 번째 인수로 시간 문자열(일반적으로 시간/분의 경우 "now" 또는 "hh:mm")을 지정할 수 있습니다. 또한 시스템이 다운되기 전에 로그인한 모든 사용자에게 담벼락 메시지가 전송되도록 설정할 수도 있습니다.

중요: 시간 인수를 사용하는 경우 시스템이 다운되기 5분 전에 /run/nologin 파일이 생성되어 추가 작업을 보장합니다. 로그인이 허용되지 않습니다.

종료 명령의 예:

shutdown
shutdown now
shutdown 13:20  
shutdown -p now	#poweroff the machine
shutdown -H now	#halt the machine		
shutdown -r09:35	#reboot the machine at 09:35am

보류 중인 종료를 취소하려면 아래 명령을 입력하기만 하면 됩니다.

shutdown -c

정지 명령

halt는 하드웨어에 모든 CPU 기능을 중지하도록 지시하지만 전원은 켜진 상태로 둡니다. 이를 사용하여 시스템을 낮은 수준의 유지 관리를 수행할 수 있는 상태로 만들 수 있습니다.

경우에 따라 시스템이 완전히 종료되는 경우도 있습니다. 다음은 정지 명령의 예입니다.

halt		   #halt the machine
halt -p	   #poweroff the machine
halt --reboot    #reboot the machine

전원 끄기 명령

poweroff는 시스템에 전원을 끄도록 지시하는 ACPI 신호를 보냅니다.

다음은 poweroff 명령의 예입니다.

poweroff   	       #poweroff the machine
poweroff --halt      #halt the machine
poweroff --reboot    #reboot the machine

재부팅 명령

재부팅은 시스템을 다시 시작하도록 지시합니다.

reboot            #reboot the machine
reboot --halt     #halt the machine
reboot -p   	    #poweroff the machine

그게 다야! 앞서 언급했듯이 이러한 명령을 이해하면 다중 사용자 환경에서 Linux 서버를 효과적이고 안정적으로 관리할 수 있습니다. 추가 아이디어가 있나요? 아래 댓글 섹션을 통해 공유해 주세요.