快速业务通道

Linux Daemon

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-14
v:* {behavior:url(#default#VML);} o:* {behavior:url(#default#VML);} w:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1:*{behavior:url(#ieooui) }
Empire CMS,phome.net
Linux 守护进程 Linux 守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.它不需要用户输入就能运行提供某种服务,不是对整个系统就是对某个用户程序提供服务.Linux系统的大多数服务器就是通过守护进程实现的.常见的守护进程包括系统日志进程syslogd web服务器httpd、邮件服务器sendmail和数据库服务器mysqld等. 守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机都保持运行.守护进程经常以超级用户(root)权限运行,它们要使用特殊的端口(1-1024)或访问某些特殊的资源. 一个守护进程的父进程是
Empire CMS,phome.net
init进程,它真正的父进程在fork出子进程后就先于子进程exit退出了,它是一个由init继承的孤儿进程.守护进程是非交互式程序,没有控制终端,任何输出,无论是向标准输出设备stdout还是标准出错设备stderr的输出都需要特殊处理. 工作原理 Linux 守护进程的工作模式是服务器/客户机(Server/Client),服务器在一个特定的端口上监听(Listen)等待客户连接,连接成功后服务器和客户端通过端口进行数据通信.守护进程的工作就是打开一个端口,并且监听(Listen)等待客户连接.如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听其他的服务请求.
Empire CMS,phome.net
工作模式 Linux 守护进程有两种工作模式:stand-alone模式和xinetd模式. 1stand-alone模式 独立运行的守护进程由init负责管理,所有独立运行守护进程的脚本在/etc/rc.d/init.d/目录下.独立运行的守护进程工作方式称作stand-alone,是Unix传统的C/S模式的访问模式.服务器监听(Listen)在一个特点的端口上等待客户端的联机.如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听.工作在stand-alone模式下的网络服务有routegated
Empire CMS,phome.net
web服务器等.在Linux系统中通过stand-alone工作模式启动的服务由/etc/rc.d/下面对应的运行级别当中的符号链接启动. id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
Empire CMS,phome.net
2xinetd模式 从守护进程的概念可以看出,对于系统所要求的每一种服务,都运行一个监听某个端口连接所发生的守护进程,这意味着资源浪费.为了解决这个问题,Linux引进了"网络守护进程服务程序"的概念.Redhat Linux使用的网络守护进程是xintedeXtended InterNET Daemon).和standalone模式相比xinetd模式也称 Internet Super-Server(超级服务器).xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求.可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程.
Empire CMS,phome.net
rot13模式;使用ps工具查看该守护进程的PID;分别向该进程发送SIG

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

12下一页
分享到: 更多
你可能对下面的文章感兴趣
上一篇: linux ping的shell编程下一篇: LINUX从零开始 第一章

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号