Manpages

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