第五章第六节 超级服务xinetd
文章目录
Linux因特网服务inetd是超级服务,它同时管理多个子服务,即监听多个端口。现在的Linux系统使用其升级版本xinetd,相对于inetd增加了一些控制选项,并提高了安全性。
xinetd配置文件
主配置文件:/etc/xinetd.conf,各服务的子配置文件:/etc/xinetd.d/目录的相应子目录下;主配置文件包含通用选项、这些选项被所有的子配置文件继承。不过子配置文件可以覆盖这些选项,如下是telnet服务的配置文件内容示例。
1 | service telnet |
其中,wait指定服务是采用单线程(yes)还是多线程(no),单线程表示xinetd只接收第一次连接,此后将由子服务进程来接收新连接;多线程表示xinetd一直负责接收连接,而子服务进程仅处理连接socket上的数据读写。
log_on_failure指定当服务不能启动时输出日志的参数。
xinetd工作流程
以上述xinetd配置为例,xinetd的工作流程如下所示。