Linux下的chkconfig命令详解

2019-10-13 15:06:39刘景俊

     chkconfig –del name :删除服务,并把相关符号连接从/etc/rc[0-6].d删除。

     chkconfig [–level levels] name :设置某一服务在指定的运行级是被启动,停止还是重置。

运行级文件:

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 – 代替运行级。第二行对服务进行描述,可以用 跨行注释。

例如,random.init包含三行:

# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for 
# higher quality random number generation.

使用范例:

      chkconfig –list        #列出所有的系统服务

      chkconfig –add httpd        #增加httpd服务

      chkconfig –del httpd        #删除httpd服务

      chkconfig –level httpd 2345 on        #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

      chkconfig –list        #列出系统所有的服务启动情况

      chkconfig –list mysqld        #列出mysqld服务设置情况

      chkconfig –level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭

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

如何增加一个服务:

服务脚本必须存放在/etc/ini.d/目录下;

      chkconfig –add servicename  #在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;

      chkconfig –level 35 mysqld on #修改服务的默认启动等级。

总结

以上就是关于Linux下chkconfig命令的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。