systemd 重啟時逾時時間更短?

systemd 重啟時逾時時間更短?

我希望能夠首先使用 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

謝謝你的幫助,

相關內容