Linux命令(11)---chkconfig

原创 2016年08月30日 21:43:22

chkconfig语法

chkconfig命令可以用来配置某一项服务是否开机自动启动。

 chkconfig --help

用法:
- 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@ianLinux ~]# chkconfig --list sshd
sshd  0:off   1:off   2:off   3:on    4:off   5:on    6:off
[root@ianLinux ~]# chkconfig sshd off
[root@ianLinux ~]# chkconfig --list sshd
sshd  0:off   1:off   2:off   3:off   4:off   5:off   6:off

–level<运行级别代号>:指定读系统服务要在哪一个运行级别中开启或关毕。

[root@ianLinux ~]# chkconfig --level 35 sshd on
[root@ianLinux ~]# chkconfig --list sshd
sshd 0:off   1:off   2:off   3:on    4:off   5:on    6:off

chkconfig原理

[root@ianLinux ~]# ll /etc/rc*

这里写图片描述

/etc/rc3.d/里放的都是些运行级别3下的软链接,这些链接指向各服务的进程管理脚本,而这些进程管理脚本都放在/etc/init.d目录中。
这里写图片描述

chkconfig --level 3 sshd on就相当于对应运行级别下的sshd服务做一个软链接。
chkconfig可检查、设置系统的各种服务。它可查询操作系统在每一个运行级别下会执行哪些系统服务。

谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了软链接。
/etc/init.d/sshd restart 让程序当前运行
chkconfig是管理关机自启动。

这里写图片描述

这里写图片描述

增加一个chkconfig管理服务

(1)服务脚本必须存放在/etc/ini.d/目录下;

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。
第一行告诉chkconfig默认启动的运行级别以及启动和停止的优先级。
第二行对服务进行描述,可以用\ 跨行注释。
sshd服务例子:
这里写图片描述
2345是运行级别,55是启动的顺序,25是关闭的顺序。

(2)chkconfig –add servicename

在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;

(3)chkconfig –level 35 mysqld on
修改服务的默认启动等级。

chkconfig管理脚本的要求

  1. 执行/etc/init.d/iantest restart 格式正常服务
  2. 脚本里开头增加如下:
# chkconfig: 35 56 24
# description: ian linux test.
版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux下chkconfig命令详解

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

Linux下chkconfig命令详解

简单地说,比如你安装了mysql,并且你把启动的脚本放在了/etc/rc.d/init.d目录下,有时候你需要开机自动启动它,而有时候则不需要,因此,就可以使用chkconfig命令来进行控制,这个命...

Linux下chkconfig命令详解

原文博客链接地址:http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html chkconfi...

Linux下chkconfig命令详解即添加服务以及两种方式启动关闭系统服务

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

Linux下chkconfig命令详解

Linux下chkconfig命令详解

Linux下chkconfig命令详解

chkconfig:是一个Linux系统下的服务管理程序,他主要是用来设置服务在Linux系统启动时在每个运行级别下的状态(on为开启;off为关闭) service:是Redhat Linux系统...

Linux下chkconfig命令详解

原文: http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html chkconfig命令主要用来更新...

Linux学习之chkconfig命令详解

本文和大家分享的主要是linux中chkconfig相关内容,一起来看看吧,希望对大家学习linux有所帮助。   chkconfig命令主要是LinuxRed Hat系列发行版用来检查、设置系...

6个Linux chkconfig命令实例 - 增加,删除,查看和修改services的自动启动选项

翻译自:http://www.thegeekstuff.com/2011/06/chkconfig-examples/  注意:service的安装目录在/etc/rc.d/init.d下,/etc/...

Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux命令(11)---chkconfig
举报原因:
原因补充:

(最多只允许输入30个字)