Systemd

阻止 systemd 中斷關機

  • January 6, 2022

顯然我的系統發生了一些變化,而不是在 500 毫秒內關閉,它現在必須等待 1 分 30 秒,因為一些未知的程序阻止了它。普利茅斯關機螢幕顯示類似於“正在為會話 2 執行停止作業”的內容。

有什麼方法可以完全禁用關閉 systemd 服務的所有“超時”,並在任何情況下強制電腦立即關閉?我不想等待停止作業完成,如果我按下電源按鈕,無論系統上執行什麼,它都應該立即關閉。

此外,是否有任何可查看的日誌或工具可以顯示哪個程序正在阻止關機程序?我知道systemd-analyze適用於啟動,是否有等效的關機延遲?

我對將超時設置為低值的研究顯然只適用於單一的 systemd 服務,我找不到一種方法來配置 1 秒系統範圍的超時。

我在 Debian 上不穩定。

/etc/systemd/system.conf.d/system.conf

[Manager]
DefaultTimeoutStopSec=2s

引用自:https://unix.stackexchange.com/questions/685343