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

NAME

       xinetd - 擴展的網際網路服務守護進程

` SYNOPSIS
       xinetd [options]

yz DESCRIPTION
       xinetd                           執行與                           inetd
       相同的任務:它啟動提供網際網路服務的程式。與在系統初始化時啟動這些伺服器,讓它-
       怮O持休眠,直到有連接請求到達才提供服務這種做法不同, fBxinetd
      O@Qu@i{AUAb-
      UtmCXfC@DFAxinetd
      XAAC]Ho@Axinetd       (inetd)
      `Q@WAC

       列在  xinetd  的配置檔案中的服務可以分為兩組。第一組的服務稱為 hu{
       (multi-threaded)     並且它抳愯為每虓s的連接請求產生     (fork)     一-
       虓s的伺服器進程。接下來新的伺服器將處理那茬s接。對於這些服務,xinetd
       保持偵聽新的請求從而可以孵化        (spawn)         新的伺服器。另一方-
       情A第二組包含著需-
       n由伺服器守護進程處理所有新的連接請求的服務。這些服務稱為      u{
       (single-threaded)    並且    xinetd    將停止為它抭B理新的請求,直到這-
       茼曭A器退出。這茞掑云漯A務一般都是基於數據報的。

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

 OPTIONS
       -d     啟用調試模式。這樣將產生大量調試輸出,並且使得在          xinetd
              上使用一蚑楖桴髡足陞i能。

       -syslog syslog_facility
              這蚇龠筐炱o      syslog      使用指定的日誌弁鄖荌O錄      xinetd
              產生的消息。可以使用下列弁遄G  daemon,  auth,  user,  local[0-7]
              (參見    syslog.conf(5)    來查看它怐熒N義)。這蚇龠策b     debug
              模式是無效的,因為所有的相關信息都將送到終端上。

       -filelog logfile
              xinetd
              產生的信息將放到指定檔案中。信息總是添加到檔案之後。如果檔案不存在,將會被創建。這-
              蚇龠策b debug 模式無效,因為所有的相關信息都將送到終端上。

       -f config_file
              決定xinetd 用來配置的檔案。預設設置是 /etc/xinetd.conf-pidfile pid_file
              進程 ID 被寫入的檔案。這蚇龠策b debug 模式無效。

       -dontfork
              指定xinetd 在前台運行,而不是分離自言H支持由 init 或 daemontools
              運行。這蚇龠策菾妘]置了 -stayalive (參見下)。

       -stayalive
              指定xinetd 保持運行,即使沒有指定服務。

       -limit proc_limit
              這蚇龠筋     xinetd      可以啟動的並行運行的進程數設置了一茪W-
              。目的是防止進程表溢出。

       -logprocs limit
              這蚇龠筋高A務遠程使用者的並行運行的進程數設置了一茪W。

       -version
              這蚇龠筐炱o xinetd 列印出它的版本信息。

       -inetd_compat
              這蚇龠筐炱o                                               xinetd
              在標準的配置檔案之外,附加地讀取/etc/inetd.conf/etc/inetd.conf
              的讀取是在讀取標準的配置檔案之後。

       -cc interval
              這蚇龠筍定  xinetdinterval  秒對內部狀態進行一次定時的一-
              P性檢查。

       syslogfilelog   選項是互相獨立的。如果沒有指定任何一荂A預設將使用
       syslog          的          daemon         弁遄C你不應將         xinetd
       信息與和服務日誌相關的信息相混淆。後者只有在配置檔案中指定之後才會記錄。

 xinetd CONTROLLING XINETD
       xinetd
       收到一定的信號時會執行一定的動作。與特定信號相關聯的特定動作可以通過蚹
       config.h 並且奐s編譯來奐s定義。

       SIGHUP         導P一荓j制的奐s配置,意味著                       xinetd
                      奐s讀取配置檔案,停止不再有效的服務的伺服器。在正在運行的伺服器上將刷新訪問控制,檢查遠程位置,訪問時間和伺服器實例。如果允釭漲曭A器實例數減少了,一些隨機選取的伺服器將會被殺掉來滿足-
                      制;
                      這將在任何伺服器停止廘o生,因為不能通過遠程位置或訪問時間的檢查(this
                      will  happen after any servers are terminated because of
                      failing   the   remote   location   or    access    time
                      checks)。還有,如果       INTERCEPT      標誌被清除後又-
                      奐s設置,此服務的任何運行中的伺服器將被停止。oOObj-
                      stmASq`Xa}o]AbBC

       SIGQUIT        導P程式退出。

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

       SIGUSR1        導P內部狀態轉儲                        (預設的轉儲檔案是
                      /var/run/xinetd.dump;n改變檔名,蚹    config.h   然後-
                      奐s編譯。)

       SIGIOT         導P一茪熙﹞@-
                      P性檢查來核對程式使用的數據結構沒有崩潰。當檢查結束時,
                      xinetd 將產生一荇灡均A報告測試是成奶F還是失敗了。

       奐s配置的時唌A日誌檔案被關閉又奐s打開。這樣做允陴劓穠漱暺x檔案。

 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

o PRONUNCIATION
       zy-net-d

[]
      KAv <bbbush@163.com>

[]
       2003.11.04

mlinuxan:
       http://cmpp.linuxforum.net

                                 14 June 2001                        XINETD(8)