1、命令简介
chkconfig :更新和查询系统服务的运行级别信息。
2、命令用法
chkconfig --list [name] chkconfig --add name chkconfig --del name chkconfig [--level levels] name chkconfig [--level levels] name
3、命令描述
chkconfig提供了一个简单的命令行工具来维护/etc/rc[0-6]。D目录层次结构,减轻了系统管理员直接操作这些目录中众多符号链接的任务。chkconfig的实现受到了IRIX操作系统中chkconfig命令的启发。而不是在/etc/rc[0-6]之外维护配置信息。但是,这个版本直接管理/etc/rc[0-6]. D中的符号链接。这使得init启动的所有服务的配置信息都集中在一个位置上。
chkconfig有五个不同的功能:添加新的服务用于管理,从管理中删除服务,列出服务的当前启动信息,更改服务的启动信息,检查特定服务的启动状态。当不带任何选项运行chkconfig时,它会显示使用信息。如果只给出了一个服务名,它会检查服务是否被配置为在当前运行级别中启动。如果是,chkconfig返回true;否则返回false。--level选项可以用来让chkconfig查询一个可选的运行级别,而不是当前的运行级别。
如果服务名后面指定了on、off或reset, chkconfig会修改该服务的启动信息。on和off标志导致服务在运行级别中分别被启动或停止。reset标志将服务的启动信息重置为相关的初始化脚本中指定的任何内容。默认情况下,on和off选项只影响运行级别2、3、4和5,而reset影响所有的运行级别。--level选项可用于指定受影响的运行级别。
请注意,对于每个服务,每个运行级别都有一个启动脚本或一个停止脚本。当切换运行级别时,init不会重新启动一个已经启动的服务,也不会重新停止一个没有运行的服务。chkconfig也可以通过xinetd的方式来管理xinetd脚本。d配置文件。注意,xinetd.d服务只支持on、off和--list命令。
4、命令选项
-add | 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据 |
--del | 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据 |
--level | 指定读系统服务要在哪一个执行等级中开启或关毕 |
5、使用示例
1)列出chkconfig所知道的所有命令
chkconfig -list
2)开启服务
chkconfig telnet on
3)关闭服务
chkconfig telnet off
4)增加httpd服务
chkconfig –-add httpd
5)删除httpd服务
chkconfig –-del httpd