chkconfig 命令用法

chkconfig 是 Linux 中基于命令行的服务管理工具,chkconfig 可以用于启用和禁用系统服务。执行 chkconfig --list 命令能够得到所有系统服务的列表,以及它们在每个运行级别的启动状态(启用/关闭)。输出结果中不包含 xinetd 服务。

chkconfig 是 Linux 中基于命令行的服务管理工具,chkconfig 可以用于启用和禁用系统服务。执行 chkconfig --list 命令能够得到所有系统服务的列表,以及它们在每个运行级别的启动状态(启用/关闭)。输出结果中不包含 xinetd 服务。

虽然在列表中不会显示 xinetd 服务,但使用 chkconfig --list <xinetd_service> 命令,则可能查看 xinetd 服务的运行状态

~]# chkconfig --list rsync
rsync 禁用

输出结果显示 rsync 服务为停止,如果 rsync 服务处于运行状态,输出结果则显示为 rsync 启用

如果在 chkconfig --list 命令后面添加 sysv 服务(位于/etc/rc.d/ 目录下的服务)名称,则会显示服务在所有运行级别下的启动状态,而不是像 xinetd 服务那样显示当前运行状态

~]# chkconfig --list httpd
httpd 0:禁用 1:禁用 2:禁用 3:启用 4:禁用 5:启用 6:禁用

除了查看服务状态信息外,chkconfig 命令还能够配置 sysv 服务在不同运行级别下的启动状态。如希望在 3, 4, 5这三个运行级别上禁用 nscd 服务,则可以执行以下命令

~]# chkconfig --level 345 nscd off
说明:chkconfig 命令管理 xinetd 服务的运行状态,因此执行类似 chkconfig rsync on 命令时会立即启动服务。对于 SysV 服务,chkconfig 命令管理它们的启动状态,因此 chkconfig --level 345 nscd off 命令不会自动停止 nscd 服务,而需要等待系统重启后才生效。
希望马上启用或停止某个服务,可以使用 service <service> <action> 命令,其中 <service> 为服务名称,<action> 对操作动作,一般可以为 start (启动)、stop (停止)、restart (重启)。

付费阅读