chkconfig 检查与设置系统服务

weblog Md 758 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 1027   chkconfig命令主要用来更新(启动或停止)和的运行级信息。谨记chkconfig不是立即自动禁止或激活一个,它只是简单的改变了符号连接。语法:chkconfig[--add
其他 4107 -yhttpd.x86_642.在线安装安装命令:yum-yinstallhttpd开启apache:systemctlstarthttpd.serviceapache开机启动:systemctlenablehttp
java基础,springboot 1370 -DargLine="-Xmx512m-Xms512m"   但是如果我们希望在器上独立额外一些参数呢?  其实也很简单,在启动SpringBoot之前,会先去jar包所在的同级目录下找,有没有
linux系统 1857 软件版本:一、linux版本:CentOS-7-x86_64-DVD-1708.iso下载地址:http://mirror.nsc.liu.se/centos-store/7.4.1708
框架 1567 安装环境::centos7java环境:jdk1.8版本:elasticsearch-7.3.2elasticsearch下载官网:https://www.elastic.co/cn
weblog 1151 centos7版本部署的tomcat器,需要将8080端口放开执行如下命令:firewall-cmd--zone=public--add-port=8080/tcp--permanentfirewall
框架 1294 压。启动,重启和关闭到activemq解压后的bin目录下执行:./activemqstart#启动./activemqrestart#重新启动./activemqstop#关闭是否
nginx 1140 nginx安装参考:linuxcentos7环境nginx安装配在/etc/init.d/文件夹下创建nginx文件,并写入如下内容:vi/etc/init.d/nginx#!/bin/bash
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。