霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

centOS chkconfig 使用说明

在centOS上经常会安装一些服务,而这些服务不是自动启动。如apache、mysql等等。可以使用chkconfig设置自启动。

chkconfig 可以检查和设置服务自动启动

#chkconfig –list

输出所有服务列表。

如果列表中没有你要启动的服务,可以使用 chkconfig –add 添加服务:

#chkconfig –add postfix

删除自然就是 chkconfig –del :

#chkconfig –del postfix

–list 后面可以加服务名称,只输出此服务的信息,例如

#chkconfig –list httpd

httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

上面的输出 0-6 都为off 时 表示 没有自动启动

0-6 分别表示的是

等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动

#chkconfig httpd on

就可以把httpd服务 设置为自动启动了。再次查看

#chkconfig –list httpd

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

这个时候2~5都是on,设置成功。

相反的

#chkconfig httpd off 就是 关闭自动启动

最后 还有个 –level 应该是对 0-6 某些 等级进行单独设置

#chkconfig –level 35 httpd on 将3和5 设置成on。