chkconfig命令作用是修改和查询系统服务的运行级信息,它通常用于设置或取消Linux系统服务的自启动。该命令不是立即自动禁止或激活一个服务,而是要等到下次开机的时候才会生效。
chkconfig的三种语法:
chkconfig #没有参数运行 chkconfig [--add][--del][--list][系统服务名称] #添加或停止服务自启动 chkconfig [--level <等级代号>][系统服务][on/off/reset] #设置服务的运行级
chkconfig无参数运行
chkconfig在没有参数运行时,显示所有服务运行级别,如下图所示。
大家从上图看到很多数字(0~6),就是系统服务的运行级别。
下面讲讲这些运行级别的意义。
等级0:表示关机
等级1:单用户模式
等级2:无网络连接的多用户命令行模式
等级3:有网络连接的多用户命令行模式
等级4:已被遗弃请无视
等级5:带图形界面的多用户模式
等级6:重新启动
查看/添加/删除服务
参数list/add/del加上服务名,就是查看/添加/删除某个服务运行级别,用法如下。
chkconfig --list [service] #查看 chkconfig --add [service] #添加 chkconfig --del [service] #删除
设置服务运行级别
参数level用来设置服务的运行级别的被启动/停止/重置,用法如下。
chkconfig --level [levels] [service]
命令的使用举例
chkconfig --list #列出系统所有的服务启动情况,跟无参数的效果一样 chkconfig --list mysqld #列出mysqld服务设置情况 chkconfig --add httpd #增加httpd服务 chkconfig --del httpd #删除httpd服务 chkconfig --level 2345 httpd on #设置httpd在运行级别为2、3、4、5的情况下都是开启on的状态 chkconfig --level 35 mysqld off #设定mysqld在等级3、5为开机运行服务为off关闭状态 chkconfig mysqld on #设定mysqld在各等级为on,提醒一下mysqld和httpd的全部等级只包括2、3、4、5等级
至此,Linux的chkconfig命令的查看、添加、删除、修改方法,以及个参数级别说明都已经讲解完毕了。感谢阅读!上面所提供的范例,感兴趣的朋友马上试试吧!