나는 이것이 -p
정전을 의미한다는 것을 이해합니다.
매뉴얼 페이지에는 다음과 같이 나와 있습니다.
-p, --전원 끄기
Power-off the machine, regardless of which one of the three commands is invoked.
하지만 재부팅 시 정확히 어떤 일을 합니까?
RHEL 7 시스템에서 두 가지를 모두 시도했을 때 reboot
눈에 띄는 차이점을 발견하지 못했습니다.reboot -p
답변1
문서가 잘못되었습니다. 다른 사람들이 지적했듯이: halt
, reboot
및 poweroff
는 모두 에 심볼릭 링크되어 있습니다 systemctl
. 프로그램은 먼저 자신을 호출하는 이름을 살펴보고 수행할 작업(일시 중지, 다시 시작 또는 전원 끄기 중 하나)을 설정합니다. 그런 다음 매개변수를 하나씩 구문 분석하여 기본값을 재정의하는 매개변수가 있는지 확인합니다. 그러나 소스 코드를 보면 전원 끄기 옵션은 현재 작업을 다시 시작할 때 아무것도 덮어쓰지 못합니다.
reboot --halt --poweroff
그러나 systemctl이 마지막 인수를 구문 분석할 때 현재 작업이 (이전 인수에서) 중지로 설정되기 때문에 머신의 전원이 꺼집니다.