존재하다시스템 맨페이지, 라는 섹션이 있습니다.신호에서는 다양한 신호와 신호가 시스템에 미치는 영향에 대해 설명합니다.
예를 들어 SIGRTMIN+3
시스템을 다시 시작하려면 다음을 수행합니다.
SIGRTMIN+3
머신을 중지하고 Halt.target 장치를 시작하십시오. 이는 주로 다음과 같습니다.
systemctl start halt.target --job-mode=replace-irreversibly
SIGRTMIN+15는 즉시 머신을 다시 시작합니다.
SIGRTMIN+15
Immediately reboots the machine
매뉴얼 페이지는 동등한 명령을 제공하지 않습니다. 나는 사용하려고
systemd SIGRTMIN+15
하지만 오류가 발생 Excess arguments.
하면 이는 잘못된 것 같습니다 .
이 신호를 어떻게 사용해야 합니까 systemd
?
답변1
첫째, 그것들은 서명 용어가 아닙니다. 다음으로 매개변수 대신 신호를 전달합니다. 신호를 보내려면 kill
.look 을 사용합니다 man kill
. 프로세스를 지정해야 합니다. systemd
항상 프로세스 1(init 프로세스)로 실행됩니다.
그러니 보내서 SIGRTMIN+15
하세요 sudo kill -SIGRTMIN+15 1
.
shutdown --poweroff
그러나 , 또는 명령을 사용하는 것이 좋습니다 shutdown --reboot
.