Linux系统服务

daemon

守护进程,常驻在内存中的程序,且可以提供一些系统或网络功能。
主要分为:

  • stand alone daemon:即可以自行启动而不必透过其他机制的管理,该类型daemon启动并加载到内存后就一直占用内存与系统资源。优点是:因为一直在内存,所以响应速度快。
  • super daemon:这种服务的启动方式是由一个统一的daemon来负责唤起服务,这个统一的daemon就是super daemon。

daemon的工作形态

  • signal-control:这种daemon通过信号机制管理,只要有客户需求,就立即启动区处理。
  • interval-control:每隔一段时间就去处理。

daemon的命名规则
一般后面加d

daemon的启动脚本与启动方式

提供某个服务的daemon虽然只是一个程序,但是这个daemon启动时需要执行文件,配置文件,执行环境。

CentOS中通常将一些daemon配置放在下列目录中

  • /etc/init.d/*:启动脚本
  • /etc/sysconfig/*:各服务的初始化环境配置文件
  • /etc/xinetd.conf, /etc/xinetd.d/*:super daemon配置文件
  • /etc/*:各服务各自的配置文件
  • /var/lib/*:各服务产生的数据库
  • /var/run/*:各服务的进程的PID记录出

你可能感兴趣的:(Linux系统服务)