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
http://cr.yp.to/daemontools.html
作 者 AUTHOR
Panos Tsirigotis, CS Dept, University of Colorado, Boulder Rob Braun
發 音 PRONUNCIATION
zy-net-d
[中 文 版 維 護 人 ]
袁 乙 鈞 <bbbush [AT] 163.com>
[中 文 版 最 新 更 新 ]
2003.11.04
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh