chkconfig 命令说明
Posted 锦衣admin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chkconfig 命令说明相关的知识,希望对你有一定的参考价值。
chkconfig 命令说明
chkconfig 命令用于将某个服务添加到开机启动项中
基本语法:
- 服务为这个程序在/etc/init.d 目录下的服务脚本名称
# chkconfig --add nginx => 将Nginx 添加到开机启动项
# hkconfig --del nginx => 将Nginx 从开机开机启动项删除掉
# chkconfig --level 35 nginx on => 设置某服务的开机启动项等级为35(init 0~6),一般来说开35就足够了
# chkconfig nginx on => 默认开启(init 2~5)
# chkconfig --list => 列出系统所有的服务启动情况
#chkconfig --list nginx => 列出nginx 服务设置情况
init 运行级别:
运行级别 | 说明 |
---|---|
0 | 表示关机,设置时不要将开启模式设置为0,不然该服务永远无法启动 |
1 | 单用户模式 |
2 | 无网络连接的多用户命令行模式 |
3 | 有网络连接的多用户命令行模式 ,字符模式 |
4 | 不可用 |
5 | 带图形界面的多用户模式 |
6 | 重新启动,设置时不要将开启模式设置为6,不然该服务一直在重启 |
以nginx 服务为例:
打开nginx 的服务脚本配置文件,找到chkconfig,修改时不需要去掉注释
# vim /etc/init.d/nginx
#chkconfig: 2345 85 15 => 因为Nginx服务不依赖其他服务,所有开启关闭顺序值影响不大,默认就该
# chkconfig --add nginx => 就是将Nginx添加到开机启动项,并且运行模式为2345,就不需要用--level指定了
nginx 默认情况,chkconfig 默认为上图所示
开启模式:
- 代表所有运行模式不开启
,可以修改开启模式为2345
开启顺序:
- 值越小,优先权越高
- 如果A服务需要依赖B服务启动,那A的开启顺序值比B服务小,代表A服务先启动
关闭顺序:
- 值越小,优先权越高
- 与开启顺序相反,先将B服务关闭再将A服务关闭,
以上是关于chkconfig 命令说明的主要内容,如果未能解决你的问题,请参考以下文章
(转0CentOS下开机启动查看管理命令:chkconfig用法