chkconfig命令是用来升级和查询系统服务的运行级别信息。
chkconfig命令有5个不同的功能:
1)添加新的服务;
2)移除服务
3)列举出当前启动的服务信息
4)改变服务的启动信息
5)查看一个指定的服务的状态
checkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号链接
chkconfig选项:
1)--list:列举出所有服务的运行状态信息
[root@bogon rc.d]# chkconfig --list
NetworkManager 0:off1:off2:on3:on4:on5:on6:off
abrt-ccpp 0:off1:off2:off3:on4:off5:on6:off
abrt-oops 0:off1:off2:off3:on4:off5:on6:off
abrtd 0:off1:off2:off3:on4:off5:on6:off
acpid 0:off1:off2:on3:on4:on5:on6:off
2)--list name:只显示指定的服务的运行状态信息
[root@bogon rc.d]# chkconfig --list httpd
httpd 0:off1:off2:on3:on4:on5:on6:off
3)--level levels name {on|off}:设置某一服务在指定的运行级别是停止还是启动。--level 35指的就是3和5两个运行级别。
[root@bogon init.d]# chkconfig --list myservice
myservice 0:off1:off2:off3:off4:off5:off6:off
上面显示的是myservice服务当前的运行级别信息,我现在使用如下命令启动3和5这两个运行级别:
[root@bogon init.d]# chkconfig --level 35 myservice on
[root@bogon init.d]# chkconfig --list myservice
myservice 0:off1:off2:off3:on4:off5:on6:off
当省略--level选项及运行级别时,默认为2345级别
[root@bogon init.d]# chkconfig myservice off
[root@bogon init.d]# chkconfig --list myservice
myservice 0:off1:off2:off3:off4:off5:off6:off
4)--add name:添加一个新的服务
[root@bogon init.d]# chkconfig --add myservice
5)--del name:移除一个服务
[root@bogon init.d]# chkconfig --del myservice