chkconfig--系统服务的运行级
首先,解释一下 linux 系统几个运行级别
一、Linux 运行级别
0:系统停机状态,系统默认运行级别不能设置为 0,否则不能正常启动,机器关闭。
1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆,就像 Windows 下的安全模式登录。
2:多用户状态,没有 [[../../k8s/NFS部署|NFS]]支持。
3:完整的多用户模式,有 NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5:登陆后进入图形 GUI 模式,XWindow 系统。
6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动。运行 init 6 机器就会重启。
标准的 Linux 运行级别为 3 或 5,如果是 3 的话,系统就在多用户状态;如果是 5 的话,则是运行着 X Window 系统。
二、chkconfig 用法
chkconfig 命令可以用来检查、设置系统的各种服务
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level < 等级代号 >][系统服务][on/off/reset]
参数用法:
–add 增加所指定的系统服务,让 chkconfig 指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
–del 删除所指定的系统服务,不再由 chkconfig 指令管理,并同时在系统启动的叙述文件内删除相关数据。
–level <等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
使用范例:
chkconfig –list 列出所有的系统服务
chkconfig –add httpd 将 httpd 添加为受 chkconfig 管理的服务:
chkconfig –del httpd 删除 httpd 服务
chkconfig –level 35 httpd on 在级别 3 和 5 上设定服务为 “on”,开机自动启动也是配置这个
chkconfig –level 01246 httpd off 在其他级别上设为 off
chkconfig rinetd on 会在2345上设置为on
为了确认你的配置被正确的修改了,我们可以列出服务将会运行的运行级别,如下所示:
1 | chkconfig --list httpd |


