Linux 守护进程Linux 守护进程概述Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.它不需要用户输入就能运行提供某种服务,不是对整个系统就是对某个用户程序提供服务.Linux系统的大多数服务器就是通过守护进程实现的.常见的守护进程包括系统日志进程syslogd、web服务器httpd、邮件服务器sendmail和数据库服务器mysqld等.守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机都保持运行.守护进程经常以超级用户(root)权限运行,它们要使用特殊的端口(1-1024)或访问某些特殊的资源.一个守护进程的父进程是
(2)xinetd模式从守护进程的概念可以看出,对于系统所要求的每一种服务,都运行一个监听某个端口连接所发生的守护进程,这意味着资源浪费.为了解决这个问题,Linux引进了"网络守护进程服务程序"的概念.Redhat Linux使用的网络守护进程是xinted(eXtended InterNET Daemon).和stand-alone模式相比xinetd模式也称 Internet
Super-Server(超级服务器).xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求.可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程.