守护进程
守护进程:在后台中执行的程序,比较特殊的是守护进程通常负责系统中的某个服务(service).
守护进程的分类
独立启动(stand alone):该类守护进程启动之后会常驻内存,会一直占用系统资源,但响应速度较快,如 httpd
超级守护进程(super daemon):它是一个总管许多服务的守护进程。相对于独立启动方式,该类守护进程的启动是由一个统一的守护进程唤醒。
它的优点在于该类守护进程会一直处于睡眠状态,不占任何资源。当有需要
它启动时,它会被唤醒,但响应速较慢,如ftp网络服务.
守护进程的处理模式
单线程;同时只对一个进程提供服务,其它的进程需等待直到它前的程序被处理完。
多线程:同时对多个进程提供服务。
守护进程的工作状态:
单独控制:该类守护进程是通过信号来管理的,只要有任何需求它就会立即启动去处理,如cupsd打印服务
间隔控制:每隔一段时间就主动执行某项工作,如atd与crond就是这样,每分钟执行一次。
用命令pstree 可以查看当进程树
服务相关的端口信息
配置文件 /etc/services 第一栏为守护进程的名称,第二栏为守护进程所用的端口号。
 系统的守护程序位置
        独立启动守护程序: /etc/init.d
        超级守护程序: 即xinet 它本身是独立启动守护程序,所以它放在 /etc/init.d ,它的启动脚本放在/etc/init.d/xinetd
                        挂在它下面的服务程序的设置项目写在 /etc/xinet.d/* 和 /etc/xinetd.conf
        守护进程的启动/停上/重启
            方法1      以cron为例   /etc/init.d/cron start 或 stop 或 restart
            方法2      用service 命令, 如   service  telnet {start | stop | restart |status |...}
 
                    
                     
                    
                 
                    
                
 
         
                
            
        
 浙公网安备 33010602011771号
浙公网安备 33010602011771号