linux系统服务daemon(1)

实现service的程序就是daemon

分类:独立启动的stand alone 和super alone

stand alone:可自行单独启动服务

启动加载到内存中,一直占用内存和系统资源,优点在于:对于客户端的请求,stand alone的daemon响应较快。常见的有www的daemon,ftp的daemon

super alone:一个特殊的daemon来统一管理

当没有客户端的请求时,各项服务都是未启动的情况,等到有来自客户端的请求时,super daemon才唤醒相对应的服务,当请求结束后,服务也关闭。

好处:1.super alone具有安全控管的机制,类似网络防火墙 ;2. 不会占用系统资源。

缺点:反应较慢。常见的有telnet。

daemon工作形态的类型:

如果以daemon提供服务的工作状态来区分,又可以将daemon分为两大类分别是:

signal control:是通过信号管理的,只要有任何客户端的请求进来,会立即启动去处理,比如打印机的服务

interval control:每隔一段时间就去主动执行某些任务,之前提过的atd和crond就是属于这种类型的daemon


daemon的启动脚本与启动方式

/etc/init.d/*:启动脚本放置处

/etc/sysconfig/* 各服务的初始化环境配置文件

/etc/xinetd.conf,/etc/xinetd.d/* super daemon配置文件

/etc/*:各服务各自的配置文件

/var/lib/* 各服务产生的数据库

posted on 2016-07-20 21:40  sichenzhao  阅读(162)  评论(0编辑  收藏  举报

导航