NAME
systemd-inhibit - 執行一個程式並阻止或延遲系統休眠或關機SYNOPSIS
systemd-inhibit
[OPTIONS...] [COMMAND]
[ARGUMENTS...]
systemd-inhibit
[OPTIONS...] --list
描述
systemd-inhibit 可用於執行那些必須保持開機狀態的程式, 在 [COMMAND] 程式開始執行的時候, 將獲得一個阻止系統休眠或關機的鎖, 並在執行結束之後才會釋放這個鎖。 這個抑制鎖能夠阻止或延遲系統的休眠或關機, 不管這個休眠或關機的請求是使用者發起的, 還是作業系統自己觸發的。 這個鎖可用於確保例如燒錄光碟之類不能被中斷的任務, 不會被系統休眠或關機動作打斷。 詳見 Inhibitor Lock Developer Documentation[1]選項
能夠識別的命令列選項如下: --what=接收一個冒號分隔的下列值的列表,
表示阻止對應的動作:
"shutdown"(重啟/關機/kexec),
"sleep"(休眠),
"idle"(自動閒置檢測),
"handle-power-key"(按下電源鍵),
"handle-suspend-key"(按下休眠鍵),
"handle-hibernate-key"(按下休眠鍵),
"handle-lid-switch"(合上蓋子)。
預設值是 "idle:sleep:shutdown"
--who=
為獲取阻止鎖的程式設定一個描述性的字串。
若未設定,
則使用被執行的命令列字串。
--why=
為獲取阻止鎖的原因設定一個描述性的字串。
預設值是 "Unknown reason"
--mode=
必須設為
"block" 或 "delay" 之一。
預設值 "block"
表示無限期阻止關機與休眠,
並且只允許超級使用者才能取消阻止鎖。
"delay"
表示將關機與休眠推遲一段時間,
超時之後,即使鎖依然存在,也將關機或休眠。
推遲多長時間取決於
logind.conf(5) 中的設定。
注意, "delay" 僅可用於
"sleep" 與 "shutdown"
--list
列出所有已被啟用的阻止鎖,而不是獲取一個阻止鎖。
-h, --help
顯示簡短的幫助資訊並退出。
--version
顯示簡短的版本資訊並退出。
退出狀態
等於被執行的程式的退出狀態例子
# systemd-inhibit wodim foobar.iso
參見
systemd(1), logind.conf(5)NOTES
- 1.
- Inhibitor Lock Developer Documentation
跋
本頁面中文版由中文 man 手冊頁計劃提供。 翻譯人員:金步國systemd 231 |