【任务描述】
通常Linux系统上提供服务的程序是由运行在后台的守护程序 (daemon) 来执行的。一个实际运行中的系统一般会有多个这样的程序在运行。 这些后台守护程序在系统开机后就运行了, 并且在时刻监听前台客户的服务请求, 一旦客户发出了服务请求, 守护进程便为它们提供服务。 由于此类程序运行在后台, 除非程序主动退出或者人为终止;否则它们将一直运行下去直至系统关闭。 所以, 将此类提供服务功能的程序称为守护进程。
【任务分析】
如果想让某个进程不因为用户或终端或其他变化而受到影响, 那么就必须把这个进程变成一个守护进程。
【任务实施】
1. 认识守护进程
查看系统当前运行的守护进程——pstree命令:
[root@Server~]#pstree
Init-+-acpid
|-atd
|-crond
|-khubd
|-metacity
|-nmbd
守护进程的分类, 按照服务类型分为以下几种:
•系统守护进程, 如syslogd、 login、 crond、 at等。
•网络守护进程, 如sendmail、 httpd、 xinetd等。
按照启动方式分为以下几种:
•独立启动的守护进程, 如httpd、 named、 xinetd等。
•被动守护进程 (由xinetd启动), 如telnet、 finger、 ktalk等。
2. 守护进程管理工具——命令行界面工具
service: 查看当前系统中的所有服务和守护进程的运行状态; 启动和停止指定的守护进程等。
chkconfig:检查、设置系统的各种服务, 通过操控/etc/rc [0-6].d目录下的符号链接文件,对系统的各种服务进行管理,如图3-10所示。
在命令提示符下输入“ntsysv”,弹出如图3-11所示的界面。
图3-10 使用命令chkconfig检查、设置系统的各种服务
图3-11 ntsysv界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。