Daemon守护进程的管理

一个服务的提供会启动一到多个daemo,daemon为系统提供的服务所需要启动的进程。

查看某个服务使用的端口:grep [service name] /etc/services ;

(一)Daemon的分类:

Stand_alone:此daemon可自行单独启动服务。

特点:
1、可自行启动不必通过其他机制的管理;
2、一直占用内存与系统资源;
3、对于客户端的请求,响应速度快;
4、常见的stand_alone有httpd , vsftpd;

Super daemon:一个特殊的daemon来统一管理xinetd。

特点:
1、通过一个统一的daemon来唤起服务;
2、当有客户端请求时,才唤醒相对应的服务,请求结束后关闭服务。
3、  对于客户端的请求,响应比较慢;
4、  可以具有安全控管的机制,提供IP来源、时间、连线管理等功能;
5、  不会一直占用系统资源
6、常见的有telnet;

Super daemon可以有单线程处理和多线程处理的方式。

另一种分类:以工作形态来分类

Signal-control:通过信号来管理,只要有客户端请求,立即启动去处理,例打印机服务cupsd;
Interval-control:每个一段时间就主动去执行某项工作,在配置文件指定服务要进行的时间与工作,该服务会在指定的时间去完成工作,例atd ,crond ;
(二)服务与端口的对应

配置文件:/etc/services
格式:<daemon_name>     <port/数据包协议>     <该服务的说明>

Daemon的启动需要执行文件、配置文件、执行环境。启动脚本可以进行环境的检测、加载提供的函数功能、配置文件的分析、PID文件的放置,以及相关重要交换文件的锁住操作。

  • /var/run/:启动的daemon进程PID记录处
  • /etc/init.d/*:启动脚本放置处,管理一个或多个daemon的启动;
  • /etc/sysconfig/*:各服务的初始化环境配置文件;
  • /etc/xinetd.conf:super daemon配置文件;
  • /var/lib/*:各服务产生的数据库;
    (文章最后有每个目录的图)

Stand alone的启动:service [service name] (start|stop|restart|status…)
Super daemon的启动:因为super daemonstand alone类型的,所以启动方式与stand alone一样。Service xinetd start;

(四)解析super daemon—xinetd的配置文件
——默认值配置文xinetd.conf

若xinetd管理的服务没有设置值,则会默认使用xinetd.conf的设置值。
针对每个服务的参数文件设置:

    Service <service_name>
{
    <attrivute>     <assign_op> <value> <value> …
    …
}
  • service_name:服务的名称
  • attrivute:管理参数
  • assign_op:参数的设置方法
  • = :表示后面的设置参数就是这样;
  • += :表示后面的设置为在原来的设置里面加入新的参数;
  • -= :表示后面的设置为在原来的设置里面舍弃这里注入的参数;
  • value:设置值;

选项表:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  • /var/run/:启动的daemon进程PID记录处
    这里写图片描述

  • /etc/init.d/*:启动脚本放置处,管理一个或多个daemon的启动;
    这里写图片描述

  • /etc/sysconfig/*:各服务的初始化环境配置文件;
    这里写图片描述
  • /etc/xinetd.conf:super daemon配置文件;
    这里写图片描述
  • /var/lib/*:各服务产生的数据库;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

继学先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值