chkcongfig 命令

      chkconfig   命令主要用来  更新(启动或停止)和查询系统服务的运行级信息。
谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

 

使用语法:
chkconfig [--add] [--del] [--list]  程序名   或
chkconfig [--level <等级代号>]  程序名 [on/off/reset]

 

 

 

chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。
                                               如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。
                                               如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:  删除服务,并把相关符号连接从/etc/rc[0-6].d删除。

 

使用范例:
chkconfig --list                       列出所有的系统服务
chkconfig --list mysqld         列出mysqld服务设置情况

chkconfig --add httpd          增加httpd服务
chkconfig --del httpd            删除httpd服务

chkconfig mysqld on                         设定mysqld在各等级为on,“各等级”包括2、3、4、5等级


chkconfig --level httpd 2345 on        设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --level 35 mysqld on        设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,
                                                                            on表示启动,off表示关闭

如何增加一个服务:

注意:”chkconfig --add“ 只是设置一个存在的service为自动启动,此service必须已经安装,即已经存在于/etc/rc.d/init.d下。如果service不存在,你需要首先安装service到/etc/rc.d/init.d下,然后再为其设置自动启动选项。这是很多的初学者都容易犯的错误,所以值得在这里强调。
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
    在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
    修改服务的默认启动等级。

 

posted @ 2017-10-10 21:53  乌托邦眺望  阅读(236)  评论(0编辑  收藏  举报