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