在Linux中,守护进程有两种方式,一种是svsy方式,一种是xinetd方式(超级守护进程)。 每个守护进程都会有一个脚本,可以理解成工作配置文件,守护进程的脚本需要放在指定位置,独立启动守护进程:放在/etc/init.d/目录下,当然也包括xinet的shell脚本;超级守护进程:按照xinet中脚本的指示,它所管理的守护进程位于/et/xinetd.config目录下。

sysv:

独立启动,一开机运行就会进入内存,一直处于listen状态,即使该守护进程不运行也会一直占用系统资源,但是其最大的优点就是,它一直启动,当有请求时会立即响应,响应速度快,比如http服务,这样的进程都保存在/etc/rc.d/init.d目录下

xinet d:

超级守护进程,管理众多的进程,比如telnet服务。xinetd自己是一个sysv,它就像老板一样,自己常驻于内存,管理其它的进程,其它进程就相当于它的员工,在其它进程没有用时会睡眠,并不占用系统资源,当有工作时候老板xinetd会通知它的员工,唤醒某个进程来执行作业。这种方式适合于那些不是经常被人使用,不需要常驻内存的程序,但是此方式响应时间长,但是节省系统资源,方便管理。超级守护进程的配置文件是/etc/xinetd.conf,超级守护进程的子进程们存放在/etc/xinetd.d/目录下

转自: http://linuxzoe.blog.51cto.com/3005391/572965

最新文章

  1. 各类坐标系相互之间的转换(84互转GC02,GC02互转BD09)
  2. C#winform项目添加引用编译文件
  3. C# - 创建List属性的简单方法
  4. 调用firebug-lite调试ie6
  5. C# GDI+绘制一维条码打印模糊的解决办法
  6. 易语言Dns缓存
  7. Redis Bgrewriteaof 命令
  8. mybatis BindingException: Invalid bound statement (not found)
  9. PHP字符串函数之 strpos stripos strrpos strripos
  10. JSONArray
  11. 注意Sqlserver中使用with(nolock)后实际上还是会加架构锁,只是不对要查询的数据加S锁而已(转载)
  12. 字符集(编码)转换_Windows
  13. Myeclipse提高运行速度的方法
  14. Python交互数据库(Mysql | Mongodb | Redis)
  15. 《Spring2之站立会议9》
  16. Django 2.0.1 官方文档翻译: 快速安装向导 (Page5)
  17. LINQ操作符二:SelectMany
  18. [luogu5048] [Ynoi2019模拟赛] Yuno loves sqrt technology III
  19. 一种通过HTTP传文件出网的姿势
  20. List<Type> 随机排序

热门文章

  1. java基础之:java注解
  2. [Android Traffic] android 流量计算方法
  3. 最简单的PHP socket
  4. Calendar抽象类返回自己和Integer.TYPE和int.class
  5. ubuntu中wifi显示被硬件禁用的解决方法
  6. ChannelHandlerContext writeAndFlush(firstMessage)
  7. 使用InstallUtil对Windows服务进行安装与卸载
  8. JAVA加解密 -- 对称加密算法与非对称加密算法
  9. Python——描述符(descriptor)解密
  10. 远程调用——hessian使用入门