Provided by: manpages-zh_1.6.3.2-1_all
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 將 foobar.iso 鏡像使用 wodim(1) 寫入光盤中,並在寫入過程中禁止系統休眠與關機。
參見
systemd(1), logind.conf(5)
NOTES
1. Inhibitor Lock Developer Documentation http://www.freedesktop.org/wiki/Software/systemd/inhibit
跋
本頁面中文版由中文 man 手冊頁計劃提供。 翻譯人員:金步國 金步國作品集:http://www.jinbuguo.com 中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh