【linux】进程与服务管理命令 - chkconfig

文章目录

        • [1. 基本用法](#1. 基本用法)
        • [2. 常用参数](#2. 常用参数)
        • [3. 用法举例](#3. 用法举例)
        • [4. 注意事项](#4. 注意事项)

chkconfig 命令用于管理基于 SysV init 系统的服务,主要用于设置系统服务在不同运行级别的启动或关闭状态。它适用于 CentOS 6 及更早版本的 Linux 系统。

1. 基本用法
  • 语法:
bash 复制代码
chkconfig [选项] [服务名] [on|off]
  • 功能:

    • 检查服务在不同运行级别下的状态(启用/禁用)。
    • 启用或禁用服务在特定运行级别下的自动启动。
    • 添加或删除系统服务的启动项。
  • 此命令是否系统自带:通常系统自带的。若未安装,可以使用以下方法手动安装:

    • 新版本的chkconfig 已被 systemctl 取代。若需使用,需手动安装:

    • CentOS/RHEL:

      bash 复制代码
      yum install chkconfig
    • Debian/Ubuntu:

      bash 复制代码
      apt install chkconfig

2. 常用参数
  • --list:列出所有服务及其在各运行级别下的状态。
  • --add:将指定服务添加到启动控制列表中。
  • --del:将指定服务从启动控制列表中删除。
  • on:启用服务在指定运行级别下自动启动。
  • off:禁用服务在指定运行级别下自动启动。
  • --level [运行级别]:指定运行级别(如 3、5 等)。

3. 用法举例
  • 查看所有服务及其状态:

    bash 复制代码
    chkconfig --list
  • 启用服务在所有运行级别下自动启动:

    bash 复制代码
    chkconfig httpd on
  • 禁用服务在所有运行级别下自动启动:

    bash 复制代码
    chkconfig httpd off
  • 启用服务在指定运行级别(如 3)下自动启动:

    bash 复制代码
    chkconfig --level 3 httpd on
  • 删除服务的启动项:

    bash 复制代码
    chkconfig --del httpd
  • 添加服务到启动列表:

    bash 复制代码
    chkconfig --add httpd
  • 在现代系统中使用 systemctl 替代:

    bash 复制代码
    systemctl enable httpd.service
    systemctl disable httpd.service

4. 注意事项
  • chkconfig 仅适用于基于 SysV init 的服务管理系统(如 CentOS 6 及更早版本)。现代系统建议使用 systemctl

  • chkconfig --list 的输出会因权限问题显示受限服务,需要 root 权限运行以查看完整信息。

  • 修改服务状态时,确保服务脚本位于 /etc/init.d/ 目录中,否则 chkconfig 无法正常工作。

  • 在运行 chkconfig 修改服务状态后,需重启或手动启动服务以使更改生效:

    bash 复制代码
    service httpd start
相关推荐
Dlrb12114 小时前
Linux网络编程-网络基础概念(IP, UDP协议)
linux·服务器·网络·网络基础·端口号·ip协议·udp协议
shushangyun_4 小时前
汽车服务行业B2B平台+AI解决方案哪家专业:2026年最新测评
java·运维·网络·数据库·人工智能·汽车
施努卡机器视觉4 小时前
SNK施努卡转子自动化生产线:从铁芯上料到下线,精密装配方案
运维·自动化
小易撩挨踢5 小时前
[特殊字符] Linux 7.1 内核正式发布:距 7.0 仅 9 周,新 CPU/GPU/文件系统全面升级
linux·运维
vortex55 小时前
Linux进程权限继承研究:从setuid()到exec()与system()的行为差异
linux·服务器·系统安全·suid
信也科技布道师5 小时前
从Istio 503 NC 错误深入理解 Mesh 路由全链路原理
java·服务器·网络
云计算磊哥@5 小时前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发
swordbob5 小时前
3 大 I/O 模型BIO / NIO / AIO
java·linux·spring
鼎讯信通5 小时前
性能可拓展+功能一体化 走近 TXMN-BLG1 信号模拟设备
运维·能源·信息与通信