먼저 systemd를 사용하여 시스템을 멋지게 재부팅할 수 있기를 원하지만 시간 제한이 짧고 초과되면 강제로 재부팅합니다(아마도 비슷한 것을 사용하여 /proc/sysrq-trigger
). 모든 부분이 이렇게 되는 것 같습니다. 저는 다음과 같은 타겟을 만들었습니다.
[Unit]
Description=My Forceful Reboot
DefaultDependencies=no
Requires=systemd-reboot.service
After=systemd-reboot.service
AllowIsolate=yes
JobTimeoutSec=30s
JobTimeoutAction=reboot-immediate
대상을 시작하거나 격리할 수 있으며 시스템은 정상적으로 재부팅을 시도하고 필요한 경우 강제 재부팅을 시도합니다. 작동하지 않는 것 같고 디버깅하기가 까다롭습니다. 다른 방법으로 컴퓨터를 다시 시작할 수 있으며 journalctl
서비스가 종료되는 것으로 표시되지만 다시 시작은 발생하지 않습니다.
또한 reboot-immediate
(시스템 호출을 사용하는 것처럼 보이지만 reboot(2)
) 충분히 강력하지 않은 경우 어떻게든 사용할 수 있습니까 /proc/sysrq-trigger
?
도와주셔서 감사합니다.