Linux命令(3):chkconfig

 chkconfig命令--在服务器重启时,设置一些应用自动关闭或重启

软件包管理 chkconfig命令检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

语法

chkconfig(选项)

选项

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

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

运行级文件:

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用-代替运行级。第二行对服务进行描述,可以用\跨行注释。

例如random.init包含三行:

# chkconfig: 2345 20 80 
# description: Saves and restores system entropy pool for \ 
# higher quality random number generation.

实例

#列出所有的系统服务。 

chkconfig --list 

#增加httpd服务。 

chkconfig --add httpd 

#删除httpd服务。

chkconfig --del httpd 

 
#设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。 

chkconfig --list 

#列出系统所有的服务启动情况。

chkconfig --level httpd 2345 on  

#列出mysqld服务设置情况。

chkconfig --list mysqld 

 #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。 
 
chkconfig --level 35 mysqld on

#设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。
 
 chkconfig mysqld on

 如何增加一个服务: 


  • 服务脚本必须存放在/etc/ini.d/目录下; 
  • chkconfig --add servicename在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
  •  chkconfig --level 35 mysqld on修改服务的默认启动等级。
时间: 2024-08-07 04:32:03

Linux命令(3):chkconfig的相关文章

linux命令(001) -- chkconfig

一.准备知识 在说明chkconfig命令的用途之前,有必要先了解一下Linux系统中/etc/rc[0-6].d目录的用途. 众所周知,在Linux系统定义了7种不同的启动级别,这7种启动级别的含义分别如下: 0:关机 1:单用户模式 2:无网络连接的多用户命令行模式 3:有网络连接的多用户命令行模式 4:不可用 5:带图形界面的多用户模式 6:重启 所以,/etc/rc[0-6].d目录中的0-6就代表了上述7种启动级别.接下来我们再看一下/etc/rc[0-6].d目录中到底存放了些什么东

每天一个Linux命令 - 【chkconfig】

[命令]:chkonconfig [语法]:chkconfig [选项] [功能介绍]:chkconfig 命令是Redhat兼容的Linux发行版中的系统服务管理工具,它可以查询和更新不同的运行等一下的系统服务的启动状态. [选项说明]: --list <服务名>   显示不同等级下服务的启动状态 --add <服务名>   添加一个系统服务 --del  <服务名>   删除一个系统服务 --level   <运行级别><服务名><启动

Linux命令记录----chkconfig命令

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返回true,否则返回false.如果在服

Linux命令-服务命令:chkconfig

注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接. chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfi

【转】每天一个linux命令(49):at命令

原文网址:http://www.cnblogs.com/peida/archive/2013/01/05/2846152.html 在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务. 在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动

linux命令行的简单使用

<linux命令行的简单使用> 在linux中打开一个终端(terminal),这是一个由内核提供的shell交互界面,在命令提示符后输入相关的命令. 本文中的示例中, 标记的为你输入的指令 命令输入格式: command options target  ##命令.选项.操作对象,中间用空格作为分隔符 (一)与文件系统相关的指令: v pwd pwd  ##显示当前的绝对路径 例子: [[email protected] ~]# pwd /root [[email protected] htm

linux命令(40):at命令

1.命令格式: at[参数][时间] 2.命令功能: 在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程( ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart: 开机即启动则需要运行 chkconfig --level 2345 atd on). 3.命令参数: -m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出 -I atq的别名 -d atrm的别名 -v 显示任务将被执行的时间 -c 打印任务的内

每天一个linux命令(49):at命令

在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务. 在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,而不需要手动来启动它,又该如何处置呢? 这些例行的工作可能又分为一次性定时工作与循环定时工作,在系统

用service命令和chkconfig命令管理服务进程

service命令可以快速地开启和停止linux中的服务程序,这在调试过程中非常有用.chkconfig命令可以快速地设置开机时需要自动启动的服务程序. 这两个命令的功能都可以通过其他方法实现,只不过有了它们之后更加方便,维护工作可以更加轻松. service命令和进程管理脚本 在debian linux中如果用apt-get命令安装mysql,nginx等服务程序,安装程序都会自动在/etc/init.d/目录中创建一个管理此服务进程用的shell脚本,如: /etc/init.d/mysql

Linux命令随笔

1 Linux命令总结 2 3 man ==命令帮助; 4 help ==命令的帮助(bash的内置命令); 5 ls ==list,查看目录列表; 6 -ld:查看目录权限; 7 -l:(long)长格式显示属性; 8 -F:给不同的文件类型结尾加标识 9 -p:给目录加斜线 10 -r:(reverse)反转排序 11 -t:按时间排序 12 --color=auto 给输出的不同类型文件加不同颜色 13 -a:显示隐藏文件 14 ls -l --time-style=long-iso,显示