Provided by: manpages-zh_1.6.4.0-1_all bug

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