Linux의 종료, 전원 끄기, 정지 및 재부팅 명령 이해
이 문서에서는 shutdown, poweroff, halt 및 reboot 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 서버를 효과적이고 안정적으로 관리할 수 있습니다. 추가 아이디어가 있나요? 아래 댓글 섹션을 통해 공유해 주세요.