欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

系统服务 daemons

程序员文章站 2022-03-19 14:57:22
daemon和服务(service)的概念daemon:在背景当中执行的程序,通常负责系统上面的某个服务(service),好让系统可以接受使用者或者网络客户(client)的要求,而加以工作。服务:主机提供的功能,主要分为针对系统上面的(crond、atd)以及针对网络的(httpd)服务。daemon的主要分类依据daemon的启动和管理方式stand_alone:独立启动,daemon启动以后,常驻在内存中,响应速度快,消耗资源。常见如httpdsuper daemon:由统一...

daemon和服务(service)的概念

daemon:在背景当中执行的程序,通常负责系统上面的某个服务(service),好让系统可以接受使用者或者网络客户(client)的要求,而加以工作。

服务:主机提供的功能,主要分为针对系统上面的(crond、atd)以及针对网络的(httpd)服务。

daemon的主要分类

依据daemon的启动和管理方式

  • stand_alone:独立启动,daemon启动以后,常驻在内存中,响应速度快,消耗资源。常见如httpd
  • super daemon:由统一的一个daemon来负责唤醒该服务,空闲时不会消耗系统资源,响应慢。常见如ftp
    • multi-threaded
    • single-threaded

以daemon的工作状态区分

  • signal-control:通过讯号来管理,只要有需求,立即启动处理,如打印机的服务(cupsd)。
  • interval-control:每隔一段时间主动去执行某项任务,不会立刻执行,在某个时间点去工作,如atd何crond。

网络服务相关

与服务相关的端口对应情况:/etc/services

daemon的启动方式

shell脚本

1. 启动 stand alone 服务的方式:以 syslog 为例: 
[root@linux ~]# /etc/init.d/syslog start 
2. 启动 super daemon 服务的方式:以 telnet 为例: 
[root@linux ~]# vi /etc/xinetd.d/telnet (设定方式参考下节)
[root@linux ~]# /etc/init.d/xinetd restart

service

范例一:重新启动 crond 这支 daemon : 
[root@linux ~]# service crond restart
 [root@linux ~]# /etc/init.d/crond restar

 

 

 

 

 

本文地址:https://blog.csdn.net/qq_40657585/article/details/107324409