当前位置: 首页 > news >正文

Linux系统之chkconfig命令详解

1. 命令概述

chkconfig 是一个用于管理系统服务运行级别信息的工具。它通过管理 /etc/rc[0-6].d 目录中的符号链接,简化了系统管理员手动管理服务启动和停止的任务。chkconfig 支持添加、删除、列出、更改和检查服务的启动信息。

2. 基本语法
chkconfig [--list] [--type type] [name]
chkconfig --add name
chkconfig --del name
chkconfig --override name
chkconfig [--level levels] [--type type] [--no-redirect] name <on|off|reset|resetpriorities>
chkconfig [--level levels] [--type type] [--no-redirect] name
参数说明
  • name:服务名称。
  • --level levels:指定操作的运行级别(如 2345)。
  • --type type:限制操作的服务类型(如 sysvxinetd)。
  • --no-redirect:禁用向 systemd 的重定向(仅适用于使用 systemd 的系统)。
  • --add:添加新服务到 chkconfig 管理。
  • --del:从 chkconfig 管理中删除服务。
  • --override:使用覆盖文件中的配置。
  • --list:列出所有服务的启动信息。
  • on|off|reset|resetpriorities:设置服务的启动状态。
3. 常用选项
选项说明
--level levels指定操作的运行级别(如 2345)。
--type type限制操作的服务类型(如 sysvxinetd)。
--no-redirect禁用向 systemd 的重定向。
--add name添加新服务到 chkconfig 管理。
--del namechkconfig 管理中删除服务。
--override name使用覆盖文件中的配置。
--list列出所有服务的启动信息。
on|off|reset|resetpriorities设置服务的启动状态。
4. 使用示例
示例 1:列出所有服务的启动信息
chkconfig --list

输出示例

network        0:off   1:off   2:on    3:on    4:on    5:on    6:off
httpd          0:off   1:off   2:off   3:on    4:on    5:on    6:off

说明:列出所有服务的启动信息。

示例 2:启用服务
chkconfig httpd on

说明:在默认运行级别(2、3、4、5)启用 httpd 服务。

示例 3:禁用服务
chkconfig httpd off

说明:在默认运行级别(2、3、4、5)禁用 httpd 服务。

示例 4:指定运行级别启用服务
chkconfig --level 35 httpd on

说明:在运行级别 3 和 5 启用 httpd 服务。

示例 5:添加新服务
chkconfig --add myservice

说明:将 myservice 添加到 chkconfig 管理。

示例 6:删除服务
chkconfig --del myservice

说明:从 chkconfig 管理中删除 myservice

示例 7:重置服务的启动状态
chkconfig httpd reset

说明:将 httpd 服务的启动状态重置为初始配置。

示例 8:检查服务的启动状态
chkconfig httpd

输出示例

httpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

说明:检查 httpd 服务的启动状态。

示例 9:使用覆盖文件配置服务
chkconfig --override myservice

说明:使用 /etc/chkconfig.d/myservice 中的配置覆盖 myservice 的默认配置。

5. 配置文件

chkconfig 通过 /etc/rc[0-6].d 目录中的符号链接管理服务的启动和停止。每个服务的初始化脚本需要包含以下注释行:

# chkconfig: 2345 20 80
# description: My custom service
  • 2345:默认启动的运行级别。
  • 20:启动优先级。
  • 80:停止优先级。

6. 注意事项

  1. 权限要求

    • chkconfig 通常需要 root 权限才能运行。
  2. 运行级别

    • 运行级别 0 表示关机,1 表示单用户模式,2-5 表示多用户模式,6 表示重启。
  3. systemd 兼容性

    • 在使用 systemd 的系统上,chkconfig 会将命令重定向到 systemd,除非使用 --no-redirect 选项。
http://www.dtcms.com/a/113470.html

相关文章:

  • P1036 [NOIP 2002 普及组] 选数(DFS)
  • LeetCode算法题(Go语言实现)_32
  • 详解七大排序
  • 什么是RPC通信
  • 【spring cloud Netflix】Ribbon组件
  • 供应链业务-供应链全局观(二)
  • 蓝桥云客--回文数组
  • 迈向未来:数字化工厂管理如何重塑生产力
  • OpenGL学习笔记(简介、三角形、着色器、纹理、坐标系统、摄像机)
  • 数据库系统概述 | 第三章课后习题答案
  • 蓝桥杯_PCF8591
  • (二)输入输出处理——打造智能对话的灵魂
  • 如何使用 Nginx 代理 Easysearch 服务
  • 洛谷题单3-P5725 【深基4.习8】求三角形-python-流程图重构
  • C语言求3到100之间的素数
  • C++蓝桥杯实训篇(二)
  • Java 逐梦力扣之旅_[204. 计数质数]
  • 大模型持续学习方案解析:灾难性遗忘的工业级解决方案
  • 递归实现组合型枚举(DFS)
  • 蓝牙跳频扩频技术的作用:提升抗干扰能力与通信可靠性的核心机制
  • 道路裂缝数据集CrackForest-156-labelme
  • 设计模式简述(五)建造者模式
  • 小小模拟器 1.2.1 | 免登录无广告,畅玩经典游戏内置金手指
  • 【深度学习新浪潮】视觉与多模态大模型文字生成技术研究进展与产品实践
  • 字节二面:TCP 链接中,接收方不调用 recv,会出现什么情况?——拆解大厂面试题(校招)
  • css flex布局 让子元素在最右边技巧
  • 【移动计算】:AndroidStudio安装和项目搭建【2019:版本3.5.2】
  • 【书籍】DeepSeek谈《人月神话》
  • mofish软件(MacOS版本)手动初始化
  • Vue 3 生命周期钩子详解