Linux 中的 chkconfig 命令

17 Mar 2025 | 阅读 2 分钟

chkconfig 命令是什么?

chkconfig 是一个简单的命令行工具,用于在 Linux 命令行中处理每个运行阶段的服务。它用于更新和显示所有可用服务的运行级别配置。

换句话说,它用于更新服务、当前的启动信息、从管理中添加或删除服务、更新服务的运行设置以及列出特定服务。

chkconfig 命令

以下命令显示了 chkconfig 命令的语法及其可用选项。

序号命令语法
1.chkconfig --list [服务名称]
2.chkconfig --override 名称
3.chkconfig --list | sort
4.chkconfig --del 名称
5.chkconfig [--level 级别] 名称
6.chkconfig --add 名称

1. 所有服务的当前状态

以下命令显示了所有服务的启动和停止状态。它用于显示所有服务的当前状态。


chkconfig command in Linux

2. 所有服务按字母顺序排列的当前状态

3. 特定服务的当前状态

此命令显示特定服务的启动和停止状态。下面给出的命令显示了特定服务的启动配置。它显示 HTTP 服务在所有运行级别都已关闭。


chkconfig command in Linux

4. 在运行级别启用(启动)特定服务

此 chkconfig 命令显示如何在仅在运行级别 3 参数下启动 HTTP 服务。“chkconfig -level 4 httpd on”命令在运行级别 4 启用 httpd 服务。

“chkconfig -list | grep httpd”命令验证在运行级别运行的 httpd 服务的状态。


chkconfig command in Linux

5. 在运行级别禁用(停止)特定服务

此 chkconfig 命令显示如何在仅在运行级别 4 参数下停止 HTTP 服务。

此 chkconfig 命令显示如何在多个运行级别停止 HTTP 服务。

6. 删除服务

delete 命令从 chkconfig 系统中完全删除一个服务。此命令从 chkconfig 列表中删除“nfs”服务。

7. 添加新服务

此命令将新服务添加到 chkconfig 管理中。它添加了一个“nfs”服务,该服务将在级别 1、2、3、4 和 5 自动启动。

chkconfig command in Linux

chkconfig 命令只添加设备中存在的服务。如果设备中不存在某个服务,则应首先安装该服务的软件包,然后才能将该服务添加到设备中。