Man page - xinetd(8)

Packages contains this manual

Available languages:

en ja zh_TW zh_CN

Manual

XINETD

NAME
總 覽 SYNOPSIS
描 述 DESCRIPTION
選 項 OPTIONS
控 制 xinetd CONTROLLING XINETD
檔 案 FILES
參 見 SEE ALSO
作 者 AUTHOR
發 音 PRONUNCIATION
[中 文 版 維 護 人 ]
[中 文 版 最 新 更 新 ]
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :


NAME

xinetd - 擴 充 套 件 的 網 際 網 路 服 務 守 護 程 序

總 覽 SYNOPSIS

xinetd [ options ]

描 述 DESCRIPTION

xinetd 執 行 與 inetd 相 同 的 任 務 : 它 啟 動 提 供 網 際 網 路 服 務 的 程 式 。 與 在 系 統 初 始 化 時 啟 動 這 些 伺 服 器 , 讓 它 們 保 持 休 眠 , 直 到 有 連 線 請 求 到 達 才 提 供 服 務 這 種 做 法 不 同 ,  fBxinetd 是 唯 一 的 被 啟 動 的 守 護 程 序 , 它 偵 聽 各 種 服 務 在 它 們 各 自 的 配 置 檔 案 中 列 出 的 所 有 埠 。 當 一 個 請 求 到 達 , xinetd 啟 動 合 適 的 伺 服 器 。 因 為 它 以 這 種 方 式 操 作 , xinetd (還 有 inetd) 常 被 稱 作 超 級 伺 服 器 。

列 在 xinetd 的 配 置 檔 案 中 的 服 務 可 以 分 為 兩 組 。 第 一 組 的 服 務 稱 為 多 執 行 緒 的 (multi-threaded) 並 且 它 們 需 要 為 每 個 新 的 連 線 請 求 產 生 (fork) 一 個 新 的 伺 服 器 程 序 。 接 下 來 新 的 伺 服 器 將 處 理 那 個 連 線 。 對 於 這 些 服 務 , xinetd 保 持 偵 聽 新 的 請 求 從 而 可 以 孵 化 (spawn) 新 的 伺 服 器 。 另 一 方 面 , 第 二 組 包 含 著 需 要 由 伺 服 器 守 護 程 序 處 理 所 有 新 的 連 線 請 求 的 服 務 。 這 些 服 務 稱 為 單 執 行 緒 的 (single-threaded) 並 且 xinetd 將 停 止 為 它 們 處 理 新 的 請 求 , 直 到 這 個 伺 服 器 退 出 。 這 個 組 中 的 服 務 一 般 都 是 基 於 資 料 報 的 。

至 今 , 超 級 伺 服 器 存 在 的 唯 一 理 由 是 透 過 避 免 大 量 產 生 生 命 週 期 中 大 部 分 時 間 可 能 都 是 空 閒 著 的 程 序 , 從 而 節 省 系 統 資 源 。 當 實 現 這 種 功 能 時 ,  fBxinetd 從 超 級 伺 服 器 這 種 思 想 中 獲 得 了 好 處 , 可 以 提 供 訪 問 控 制 和 日 誌 等 特 性 。 更 進 一 步 , xinetd 不 僅 限 於 偵 聽 /etc/services 中 列 出 的 服 務 。 因 此 , 任 何 人 都 可 以 使 用 xinetd 來 啟 動 特 殊 用 途 的 伺 服 器 。

選 項 OPTIONS

-d

啟 用 除 錯 模 式 。 這 樣 將 產 生 大 量 除 錯 輸 出 , 並 且 使 得 在 xinetd 上 使 用 一 個 偵 錯 程 式 成 為 可 能 。

-syslog syslog_facility

這 個 選 項 使 得 syslog 使 用 指 定 的 日 誌 功 能 來 記 錄 xinetd 產 生 的 訊 息 。 可 以 使 用 下 列 功 能 : daemon, auth, user, local[0-7] (參 見 syslog.conf(5) 來 檢 視 它 們 的 意 義 )。 這 個 選 項 在 debug 模 式 是 無 效 的 , 因 為 所 有 的 相 關 資 訊 都 將 送 到 終 端 上 。

-filelog logfile

xinetd 產 生 的 資 訊 將 放 到 指 定 檔 案 中 。 資 訊 總 是 新 增 到 檔 案 之 後 。 如 果 檔 案 不 存 在 , 將 會 被 建 立 。 這 個 選 項 在 debug 模 式 無 效 , 因 為 所 有 的 相 關 資 訊 都 將 送 到 終 端 上 。

-f config_file

決 定 xinetd 用 來 配 置 的 檔 案 。 預 設 設 定 是 /etc/xinetd.conf

-pidfile pid_file

程 序 ID 被 寫 入 的 檔 案 。 這 個 選 項 在 debug 模 式 無 效 。

-dontfork

指 定 xinetd 在 前 臺 執 行 , 而 不 是 分 離 自 身 以 支 援 由 init 或 daemontools 執 行 。 這 個 選 項 自 動 設 定 了 -stayalive (參 見 下 面 )。

-stayalive

指 定 xinetd 保 持 執 行 , 即 使 沒 有 指 定 服 務 。

-limit proc_limit

這 個 選 項 為 xinetd 可 以 啟 動 的 並 行 執 行 的 程 序 數 設 定 了 一 個 上 限 。 目 的 是 防 止 程 序 表 溢 位 。

-logprocs limit

這 個 選 項 為 服 務 遠 端 使 用 者 的 並 行 執 行 的 程 序 數 設 定 了 一 個 上 限 。

-version

這 個 選 項 使 得 xinetd 打 印 出 它 的 版 本 資 訊 。

-inetd_compat

這 個 選 項 使 得 xinetd 在 標 準 的 配 置 檔 案 之 外 , 附 加 地 讀 取 /etc/inetd.conf /etc/inetd.conf 的 讀 取 是 在 讀 取 標 準 的 配 置 檔 案 之 後 。

-cc interval

這 個 選 項 指 定 xinetd interval 秒 對 內 部 狀 態 進 行 一 次 定 時 的 一 致 性 檢 查 。

syslog filelog 選 項 是 互 相 獨 立 的 。 如 果 沒 有 指 定 任 何 一 個 , 預 設 將 使 用 syslog 的 daemon 功 能 。 你 不 應 將 xinetd 資 訊 與 和 服 務 日 誌 相 關 的 資 訊 相 混 淆 。 後 者 只 有 在 配 置 檔 案 中 指 定 之 後 才 會 記 錄 。

控 制 xinetd CONTROLLING XINETD

xinetd 收 到 一 定 的 訊 號 時 會 執 行 一 定 的 動 作 。 與 特 定 訊 號 相 關 聯 的 特 定 動 作 可 以 透 過 修 改 config.h 並 且 重 新 編 譯 來 重 新 定 義 。

SIGHUP

導 致 一 個 強 制 的 重 新 配 置 , 意 味 著 xinetd 重 新 讀 取 配 置 檔 案 , 停 止 不 再 有 效 的 服 務 的 伺 服 器 。 在 正 在 執 行 的 伺 服 器 上 將 重 新 整 理 訪 問 控 制 , 檢 查 遠 端 位 置 , 訪 問 時 間 和 伺 服 器 例 項 。 如 果 允 許 的 伺 服 器 例 項 數 減 少 了 , 一 些 隨 機 選 取 的 伺 服 器 將 會 被 殺 掉 來 滿 足 限 制 ; 這 將 在 任 何 伺 服 器 停 止 之 後 發 生 , 因 為 不 能 透 過 遠 端 位 置 或 訪 問 時 間 的 檢 查 (this will happen after any servers are terminated because of failing the remote location or access time checks)。 還 有 , 如 果 INTERCEPT 標 誌 被 清 除 後 又 重 新 設 定 , 此 服 務 的 任 何 執 行 中 的 伺 服 器 將 被 停 止 。 這 樣 做 的 目 的 是 保 證 在 強 制 的 重 新 配 置 之 後 , 沒 有 那 種 接 受 從 不 遵 循 訪 問 控 制 標 準 的 地 址 發 來 的 包 的 伺 服 器 在 執 行 。

SIGQUIT

導 致 程 式 退 出 。

SIGTERM

xinetd 退 出 之 前 , 停 止 所 有 執 行 中 的 伺 服 器 。

SIGUSR1

導 致 內 部 狀 態 轉 儲 (預 設 的 轉 儲 檔 案 是 /var/run/xinetd.dump ; 要 改 變 檔 名 , 修 改 config.h 然 後 重 新 編 譯 。 )

SIGIOT

導 致 一 個 內 部 一 致 性 檢 查 來 核 對 程 式 使 用 的 資 料 結 構 沒 有 崩 潰 。 當 檢 查 結 束 時 , xinetd 將 產 生 一 個 訊 息 , 報 告 測 試 是 成 功 了 還 是 失 敗 了 。

重 新 配 置 的 時 候 , 日 誌 檔 案 被 關 閉 又 重 新 開 啟 。 這 樣 做 允 許 移 除 舊 的 日 誌 檔 案 。

檔 案 FILES

/etc/xinetd.conf

預 設 的 配 置 檔 案

/var/run/xinetd.dump

預 設 的 轉 儲 檔 案

參 見 SEE ALSO

inetd(8),

xinetd.conf(5),

xinetd.log(5)

http://cr.yp.to/daemontools.html

作 者 AUTHOR

Panos Tsirigotis, CS Dept, University of Colorado, Boulder Rob Braun

發 音 PRONUNCIATION

zy-net-d

[中 文 版 維 護 人 ]

袁 乙 鈞 <bbbush@163.com>

[中 文 版 最 新 更 新 ]

2003.11.04

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh