linux系统命令chkconfig详解,管理系统服务的工具-查看、启用、禁用和设置系统服务的启动级别

目录

一、chkconfig命令介绍

二、命令的主要作用

1、管理服务的启动和停止:

2、配置运行级别:

3、简化系统管理:

4、查看服务状态:

三、命令语法

1、基本语法

2、运行级别

四、获取帮助

1、通过help获取

2、通过man获取

五、示例

1. 查看所有服务的启动状态:

2. 查看 sshd 服务的启动状态:

3. 在运行级别 3、4、5 上启用 sshd 服务:

4. 在运行级别 3、4、5 上禁用 sshd 服务:

六、命令输出

1、概述

2、输出示例

3、解释:

(1)服务名称

(2)运行级别

(3)启动状态

4、补充说明


一、chkconfig命令介绍

        `chkconfig` 是一个在基于 SysV init 系统的 Linux 发行版中用于管理系统服务的工具。这个工具可以帮助你查看、启用、禁用和设置系统服务的启动级别。这是通过管理 /etc/init.d/ 目录下的服务脚本的符号链接到 /etc/rc[0-6].d/ 目录来实现的,每个运行级别对应一个目录。

二、命令的主要作用

1、管理服务的启动和停止:

        你可以使用 chkconfig 来启用或禁用某个服务在特定的运行级别上的自动启动。这对于优化系统启动过程、减少不必要的服务运行以及提高系统安全性都非常重要。使用 `chkconfig` 命令启用服务,使其在指定的运行级别自动启动。使用 `chkconfig` 命令禁用服务,防止它在指定的运行级别自动启动。

2、配置运行级别:

        不同的运行级别对应着不同的系统状态。例如,运行级别 3 通常是多用户文本模式,而运行级别 5 则是图形界面模式。通过 chkconfig,你可以根据需要配置服务在不同运行级别下的行为。

3、简化系统管理:

        通过 chkconfig,系统管理员可以更方便地管理系统上的服务,而无需手动编辑启动脚本或符号链接。这大大简化了系统管理的复杂性,提高了工作效率。

4、查看服务状态:

        chkconfig 还可以用来查看当前系统上所有服务的启动状态,帮助管理员了解哪些服务正在运行,哪些服务被禁用,以及它们在哪些运行级别下运行。使用 `chkconfig --list` 命令可以查看所有服务的启动状态。

三、命令语法

1、基本语法

chkconfig --list [name]

chkconfig --add [name]

chkconfig --del [name]

chkconfig [name] [on|off|reset] <runlevels>

        `--list [name]`:列出指定服务的启动状态,或者列出所有服务的启动状态(如果不指定服务名)。

         `--add [name]`:添加一个服务到 chkconfig 管理。

         `--del [name]`:从 chkconfig 管理中删除一个服务。

         `[name] [on|off|reset] <runlevels>`:设置服务在指定运行级别的启动状态。`on` 表示启用服务,`off` 表示禁用服务,`reset` 表示重置服务的启动状态到默认设置。`<runlevels>` 是运行级别的列表,例如 `345` 表示运行级别 3、4 和 5。

2、运行级别

        Linux 的 SysV init 系统使用运行级别来定义系统在不同状态下的行为。常见的运行级别有:

         `0`:关机

         `1`:单用户模式

         `2`:多用户模式,不带 NFS

         `3`:完整的多用户模式(文本界面)

         `4`:未定义,用户可自定义

         `5`:图形界面模式

         `6`:重启

四、获取帮助

1、通过help获取

 [root@ecs-52a1 121yunwei]# chkconfig --help
chkconfig version 1.13 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.usage:   chkconfig [--list] [--type <type>] [name]chkconfig --add <name>chkconfig --del <name>chkconfig --override <name>chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>
[root@ecs-52a1 121yunwei]#

2、通过man获取

 [root@ecs-52a1 121yunwei]# man chkconfig

 输入命令后,出现如下图示:

五、示例

1. 查看所有服务的启动状态:

chkconfig --list

2. 查看 sshd 服务的启动状态:

chkconfig --list sshd

3. 在运行级别 3、4、5 上启用 sshd 服务:

chkconfig sshd on 345

4. 在运行级别 3、4、5 上禁用 sshd 服务:

chkconfig sshd off 345

六、命令输出

1、概述

        `chkconfig` 命令的输出展示了系统上各种服务的启动状态,以及这些服务在哪些运行级别下会自动启动。输出通常包含了服务名称、运行级别以及在该运行级别下服务的启动状态(启用或禁用)。

2、输出示例

        下面是 `chkconfig` 命令输出的一个示例:


$ chkconfig --list
Note: This output shows SysV services only and does not include nativesystemd services. SysV configuration data might be overridden by nativesystemd configuration.If you want to list systemd services use 'systemctl list-unit-files'.To see services enabled on particular target use'systemctl list-dependencies [target]'.netconsole          0:off   1:off   2:off   3:off   4:off   5:off   6:off
network             0:off   1:off   2:on    3:on    4:on    5:on    6:off
remote-fs           0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcbind             0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshd                0:off   1:off   2:on    3:on    4:on    5:on    6:off

3、解释:

(1)服务名称

        每行的第一部分是服务的名称,例如 `netconsole`、`network`、`remote-fs`、`rpcbind` 和 `sshd`。

(2)运行级别

        在服务名称之后,你会看到一系列的数字,这些数字代表不同的运行级别(0 到 6)。每个运行级别对应一个特定的系统状态。

  - `0`:关机

  - `1`:单用户模式

  - `2`:多用户模式,不带 NFS

  - `3`:完整的多用户模式(文本界面)

  - `4`:未定义,用户可自定义

  - `5`:图形界面模式

  - `6`:重启

(3)启动状态

        在每个运行级别后面,你会看到 `on` 或 `off`,这表示该服务是否会在相应的运行级别启动时自动启动。

在上面的示例中,`network` 服务在运行级别 2、3、4 和 5 下是启用的(`on`),而在其他级别下是禁用的(`off`)。其他服务也有类似的配置。

4、补充说明

        需要注意的是,如果你的系统使用的是 `systemd` 而不是 `SysV init`,那么 `chkconfig` 的输出可能不会反映所有服务的实际状态,因为 `systemd` 使用不同的机制来管理服务。在这种情况下,你可以使用 `systemctl` 命令来查看和管理 `systemd` 服务的状态。

        另外,从 `chkconfig` 的输出中还可以看到一条提示信息,说明这个输出仅展示了 SysV 服务,并没有包括原生的 `systemd` 服务。如果需要查看 `systemd` 服务的状态,应该使用 `systemctl` 命令。


文章正下方可以看到我的联系方式:鼠标点击” 下面的 “威迪斯特-就是video system 微信名片字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/293994.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse+Java+Swing实现斗地主游戏

一. 视频演示效果 java斗地主源码演示 ​ 二.项目结构 代码十分简洁&#xff0c;只有简单的7个类&#xff0c;实现了人机对战 素材为若干的gif图片 三.项目实现 启动类为Main类&#xff0c;继承之JFrame&#xff0c;JFrame 是 Java Swing 库中的一个类&#xff0c;用于创建窗…

软考 系统架构设计师系列知识点之云原生架构设计理论与实践(8)

接前一篇文章&#xff1a;软考 系统架构设计师系列知识点之云原生架构设计理论与实践&#xff08;7&#xff09; 所属章节&#xff1a; 第14章. 云原生架构设计理论与实践 第2节 云原生架构内涵 14.2 云原生架构内涵 关于云原生的定义有众多版本&#xff0c;对于云原生架构的…

Java学习之类和对象、内存底层

目录 表格结构和类结构 表格的动作和类的方法 与面向过程的区别 具体实现 对象和类的详解 类的定义 属性&#xff08;field 成员变量&#xff09; 方法 示例--编写简单的学生类 简单内存分析(理解面向对象) 构造方法(构造器 constructor) 声明格式&#xff1a; 四…

探索父进程和子进程

文章目录 通过系统调用查看进程PID父进程、子进程 通过系统调用创建进程-fork初识为什么fork给父进程返回子进程的PID&#xff0c;给子进程返回0fork函数如何做到返回两个值一个变量为什么同时会有两个返回值&#xff1f;bash总结 通过系统调用查看进程PID getpid()函数可以获…

大屏可视化项目示例--基于Vue3+vite2+echart+mock+axios+dataV

图例&#xff1a; 项目环境&#xff1a; Vite、Echarts、Npm、Node、axios、mock、vue3、dataV。 项目地址&#xff1a; IofTV-Screen-Vue3: &#x1f525;(IofTV-Screen Vue3版本)一个基于 vue3、vite、Echart 框架的物联网可视化&#xff08;大屏展示&#xff09;模板&…

多尺度变换(Multidimensional Scaling ,MDS)详解

一、基本思想 MDS&#xff08;Multidimensional Scaling &#xff0c;MDS多维尺度变换&#xff09;是一种经典的降维算法&#xff0c;其基本思想是通过保持数据点之间的距离关系&#xff0c;将高维数据映射到低维空间中。 具体来说&#xff0c;MDS算法的基本步骤如下&#xff…

Cocos2dx-lua ScrollView[三]高级篇

一.概述 本文缩写说明&#xff1a;sv ScrollView, cell代表ScrollView的一个子节点 本文介绍sv的一种封装类库&#xff0c;来实现快速创建sv&#xff0c;有如下几个优点&#xff1a; 1.item的位置通过参数控制&#xff0c;提高开发效率 2.免去了调用sv的API&#xff0c;提…

Leetcode 322. 零钱兑换

心路历程&#xff1a; 这道题和上一道完全平方数的和基本上一摸一样&#xff0c;甚至比上一道题还简单&#xff0c;基于dp的建模&#xff1a; 状态&#xff1a;当前的目标总金额 动作&#xff1a;选哪一个硬币 返回值&#xff1a;凑成该目标总金额的最少硬币个数 这道题如果硬…

计算机网络数据链路层知识总结

物理层知识总结传送门 计算机网络物理层知识点总结-CSDN博客 功能 功能概述 一些基本概念 结点:主机、路由器链路﹔网络中两个结点之间的物理通道&#xff0c;链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路︰网络中两个结点之间的逻辑通道&a…

红米手机Redmi 不会自动弹出USB调试选项,如何处理?(红米小米均适用)

参考&#xff1a; 红米手机Redmi 不会自动弹出USB调试选项&#xff0c;如何处理&#xff1f;&#xff08;红米小米均适用&#xff09; - 知乎 以红米9A为例&#xff1b; 【设置】菜单进入后&#xff0c;找到【我的设备】&#xff0c; 选择【全部参数】&#xff0c; 对准miui版…

shell脚本发布docker springboot项目示例

docker、git、Maven、jdk8安装略过。 使git pull或者git push不需要输入密码操作方法 约定&#xff1a; 路径&#xff1a;/opt/springbootdemo&#xff0c; 项目&#xff1a;springbootdemo&#xff0c; 打包&#xff1a;springbootdemo.jar&#xff0c; docker容器名字&#x…

LeetCode_33_中等_搜索旋转排序数组

文章目录 1. 题目2. 思路及代码实现详解&#xff08;Python&#xff09;2.1 二分查找 1. 题目 整数数组 n u m s nums nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c; n u m s nums nums 在预先未知的某个下标 k &#xff08; 0 < k…

两分钟1200帧的长视频生成器StreamingT2V来了,代码将开源

两分钟1200帧的长视频生成器StreamingT2V来了&#xff0c;代码将开源 广阔的战场&#xff0c;风暴兵在奔跑…… prompt&#xff1a;Wide shot of battlefield, stormtroopers running… 这段长达 1200 帧的 2 分钟视频来自一个文生视频&#xff08;text-to-video&#xff09…

Caddy之静态站点应用场景

一、背景与介绍 无意之中看到公司部门的软件介质下载站点不是使用Nginx部署&#xff0c;而是使用Caddy。就比较好奇了&#xff0c;这个Caddy是个什么东西? 为啥他们没用Nginx呢&#xff0c;带着好奇心搜索了一下相关资料。 官方解释: Caddy is a powerful, extensible platfo…

谈谈MVCC机制

在MySQL中&#xff0c;MVCC&#xff08;多版本并发控制&#xff09;是InnoDB存储引擎使用的并发控制机制。它提供对数据的并发访问&#xff0c;并确保多用户环境中数据的一致性和隔离性。 InnoDB通过“Undo log”存储每条记录的多个版本&#xff0c;提供历史记录供读取&#x…

基于javaweb宠物领养平台管理系统设计和实现

基于javaweb宠物领养平台管理系统设计和实现 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获取源码联…

Php_Code_challenge12

题目&#xff1a; 答案&#xff1a; 解析&#xff1a; 字符串拼接。

深度学习| DiceLoss解决图像数据不平衡问题

图像数据不平衡问题 图像数据不平衡&#xff1a;在进行图像分割时&#xff0c;二分类问题中&#xff0c;背景过大&#xff0c;前景过小&#xff1b;多分类问题中&#xff0c;某一类别的物体体积过小。在很多图像数据的时候都会遇到这个情况&#xff0c;尤其是在医学图像处理的…

燃气官网安全运行监测系统-阀井燃气监测仪-旭华智能

近年来&#xff0c;燃气爆炸事故频发&#xff0c;造成了重大人员伤亡和财产损失。这也再次为我们敲响警钟&#xff0c;燃气是我们日常生活中不可或缺的能源&#xff0c;但其潜在的危险性也是不容小觑。因此在重要节点加装燃气阀井气体监测仪&#xff0c;并将数据上传到系统平台…

渐变颜色作图

clear clc close all % 生成 x 值 x linspace(0, 5, 1000); % 计算对应的 y 值&#xff08;二次函数分布&#xff09; y x .^ 2; % 添加一些随机噪声 y y randn(size(y)); clinspace(1,10,length(x)); arry1[x,y]; arry2sortrows(arry1,2,descend); arry3[arry2,c]…