Linux中chkconfig命令

硅谷探秘者 linux 542 0 0

  chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

语法:

chkconfig [--add][--del][--list][系统服务] 
## 或
chkconfig [--level <等级代号>][系统服务][on/off/reset]

  chkconfig 在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指 定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开 关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

参数用法:

  • —add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
  • —del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
  • —level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。
    • 等级0表示:表示关机
    • 等级1表示:单用户模式
    • 等级2表示:无网络连接的多用户命令行模式
    • 等级3表示:有网络连接的多用户命令行模式
    • 等级4表示:不可用
    • 等级5表示:带图形界面的多用户模式
    • 等级6表示:重新启动

  需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

例如:

  • chkconfig —list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
  • chkconfig —add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。
  • chkconfig —del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
  • chkconfig [—level levels] name:设置某一服务在指定的运行级是被启动,停止还是重置。

比如服务器上有一个nginx服务

[root@localhost rc3.d]# chkconfig --add nginx
[root@localhost rc3.d]# ls
K15nginx  K50netconsole  S10network
[root@localhost rc3.d]# chkconfig --list

注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

netconsole      0:关    1:关    2:关    3:关    4:关    5:关    6:关
network         0:关    1:关    2:开    3:开    4:开    5:开    6:关
nginx           0:关    1:关    2:关    3:关    4:关    5:关    6:关
[root@localhost rc3.d]# chkconfig --del nginx
[root@localhost rc3.d]# ls
K50netconsole  S10network
[root@localhost rc3.d]# chkconfig --list

注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

netconsole      0:关    1:关    2:关    3:关    4:关    5:关    6:关
network         0:关    1:关    2:开    3:开    4:开    5:开    6:关
[root@localhost rc3.d]#

使用范例:

  • chkconfig —list #列出所有的系统服务
  • chkconfig —add nginx #增加nginx服务
  • chkconfig —del nginx #删除nginx服务
  • chkconfig —list #列出系统所有的服务启动情况
  • chkconfig —list nginx #列出nginx服务设置情况
  • chkconfig —level 35 nginx on #设定nginx在等级3和5为开机运行服务,—level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
  • chkconfig nginx on #设定nginx在各等级为on,“各等级”包括2、3、4、5等级
猜你喜欢
linux系统 3333 linuxecho指:输出内容到控制台,输出环境变量head指:用于显示文件开头部分的内容,默认情况下显示前十行head文件:显示前10行head-n5:显示前5行tail指:用于输出文件
linux系统 3141 linux文件和目录cd:进入该用户的主目录cd./目录1/目录2:进入当前目录下的子目录pwd:显示当前工作路径ls-a:列出文件下所有的文件,包括隐藏文件ll:列出文件的详细信息
linux系统 3099 Linux一、Linux下常用:文件与目录操作basename:从文件名去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变
linux系统 1788 linux重启shutdownshutdown-hnow:立即关机shutdown-h1:一分钟后关机shutdown-rnow:立即重启halt:直接关机reboot:重启系统sync:把内存的数据同步到磁盘su-用户名:切换用户logout:立即注销用户
linux系统 2278 修改权限-chmod说明:通过chmod指,可以修改文件或者目录的权限1.1通过+,-,=变更权限U所有者,g所有组o其他人a所有人(u,g,o的总和)1)chmodu=rgx,g=rx,o=r文
linux系统 1666 Command参数和任何相关的Arg参数指定的,忽略所有挂断(SIGHUP)信号。在注销后使用nohup运行后台的程序。要运行后台的nohup,添加&(表示”and”的符号)到的尾部。
linux系统 3525 &:这个用在一个的最后,可以把这个放到后台执行。ctrl+z:可以将一个正在前台执行的放到后台,并且暂停执行。jobs:查看当前有多少在后台运行的。fg:将后台调至前
linux系统 2707 linux下查看进程的1、ps用于查看当前正在运行的进程。grep是搜索例如:ps-ef|grepjava表示查看所有进程里CMD是java的进程信息2、ps-aux|grepjava
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  7 2022年05月  1 2022年08月  3 2022年09月  2 2022年10月  2
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。