22.2 管理守护进程
本节开始介绍和服务器管理有关的另一个(应该是两个)重要的进程inetd和xinetd。读者将会接触一些和服务器有关的内容,包括守护进程的概 念和服务器的运行方式。最后讨论如何配置inetd和xinetd,在后面几章的服务器配置中还会举例讲解这部分的内容。
22.2.1 什么是守护进程
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭;另 一些只在需要的时候才启动,完成任务后就自动结束。举例来说,/etc/sbin/sshd(注意,不是/etc/init.d/sshd)就是SSH服 务的守护进程,这个进程启动后会一直运行,在后台监听22号端口,等待并响应来自客户机的SSH连接请求。
init是系统中第一个启动、也是最重要的守护进程。init会持续工作,保证启动和登录的顺利进行,并且适时地"杀死"那些没有响应的进程。只要 系统还在运行,就可以看到init守护进程。
- $ ps aux | grep init
##在进程列表中搜索init进程- root 1 0.0 0.0 4020 888 ?
Ss 13:17 0:00 /sbin/init
xinetd和inetd是管理其他守护进程(例如sshd)的守护进程。引入这两个守护进程的目的将在22.2.2节中介绍。