先来说说守护程序,英文名为daemon,意即恶魔、守护者。很多由d结尾的程序就是守护进程。Linux在平时需要提供一些网络服务和日常维护,所以一些程序有必要在后台运行完成这些工作,这些程序就是守护进程。文件/etc/services记录了提供网络服务的守护进程名称,以及他们所监听的端口。使用命令netstat可以查看当前正在运行的守护进程。
守护程序分为两类,独立守护进程和超级守护进程。独立守护进程是独立存在于内存中,一直处于运行态的进程,因此其效率较高。而超级守护进程是统一由叫做xinit的进程管理的守护进程。当有对某一超级守护进程的服务请求时,由xinit唤醒相关进程,提供服务。
系统所使用的独立守护进程放在/etc/init.d目录下,而超级守护进程的管理程序xinet同样放在此目录下,用来启动他。而xinit的配置文件放在/etc/xinetd.conf和/etc/xinetd.d/下,用来配置xinet管理的超级守护程序。
下面再来说说linux的登录文件。首先linux的登录文件是记录linux的各种网络服务、及系统的信息,是了解系统发生了什么的重要资料。而这些写这些文件的工作是由叫rsyslog的独立守护进程完成的,而该程序的配置文件是/etc/rsyslog.conf。在该配置文件中可以管理rsyslog记录什么服务产生的信息以及这些信息的记录位置,也就是响应的文件名。一般都使用通用的的文件名。例如/var/log/auth记录认证有关的信息,/var/log/messages记录系统的错误信息。