Man page - systemd-inhibit(1)

Packages contains this manual

Available languages:

en zh_TW zh_CN de

Manual

SYSTEMD-INHIBIT

NAME
SYNOPSIS
描 述
選 項
退 出 狀 態
例 子
參 見
NOTES


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