Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1332955
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2011-03-04 14:01:16

一个系统的守护进程

一大堆服务的管理程序。
比如:telnet,ftp等。如果每个服务一个守护进程,太占用资源。
所以就用xinetd统一监听端口,有人用了再把服务启起来。

在linux中一些不长期使用的服务(不重要的服务?)没有被作为单独的守护进程在开机时启用,linux把这些服务监听端口全部由一个独立的进程 xinetd集中监听,当收到相应的客户端请求之后,xinetd进程就临时启动相应服务并把相应端口移交给相应服务,客户端断开之后,相应的服务进程结 束,xinetd继续监听。要开telnet服务器,只需配置xinetd即可。

xinetd是一个daemon程序,所有结尾带d的程序都是daemon程序,也就是守护程序
守护程序分为2种处理模式:
第一个是stand alone状态的,表示该程序始终监听,一直处于运行状态,例如httpd
第二个是super daemon,它始终处于sleep状态,直到有人唤醒它,xinetd就是一个super daemon,但它的使命是将一个请求转给其他服务,也就是服务的管理者
阅读(885) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~