chkconfig命令详解

检查、设置系统的各种服务

语法

chkconfig [–add] [–del] [–list] [系统服务]

chkconfig [–level<运行级代号>] [系统服务] [on/off/reset]

功能介绍

这是 Red Hat 公司遵循 GPL 规则所开发的程序,它可查询操作系统在每一个运行级中,会执行哪些系统服务,其中包括各类守护进程(Daemon)。

Linux 操作系统间操作环境分为以下7个等级:

运行级 执行的状态
0 关机(请不要切换到此运行级)
1 单人用户模式的文字界面
2 多人用户模式的文字界面,但不具有网络文件系统(NFS)功能
3 多人用户模式的文字界面,具有全部的网络功能
4 某些发型的 Linux 使用此等级进入X Window
5 某些发型的 Linux 则使用此等级进入X Window
6 重新开机

参数

参数 作用
–add 新增所指定的系统服务,让 chkconfig 命令得意管理它,并同时在系统启动的脚本内新增相关数据
–del 删除所指定的系统服务,不在有 chkconfig 命令管理,并同时在系统启动的脚本内删除该相关数据
–level<运行级代号> 指定系统服务要在哪一个运行级中打开或关闭,运行级代号范围再0-6之间
–list 列出当前可从 chkconfig 命令管理的所有系统服务,并标出服务在的运行级代号
on 指定的运行级,打开该系统服务。如不指定运行级,默认会在运行级3、4、5打开该服务
off 在指定的运行级关闭该系统服务。如不指定运行级,默认会在运行级3、4、5关闭该服务
reset 在指定的运行级重置该系统服务,使他回到系统启动时,其脚本内的默认值

例子

关闭 sendmail 系统服务,由于执行 chkconfig 时没有制定运行级,所以默认会在运行级3、4、5更改此服务的设置值:

# chkconfig --list sendmail
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
# chkconfig sendmail off