CentOS工作内容(十七)设置服务默认启动或关闭chkconfig

1100阅读 0评论2015-02-03 lyhabc
分类:LINUX

因为很多系统服务默认系统启动时不自动启动,每次开机后都要使用的服务都必须设置为默认启动,有些没用的服务则可以关闭,
设置服务默认启动或关闭有图形和命令两种方式,建议使用命令方式,有些服务无法在图形工具中进行设置!!

最常用的命令是chkconfig,该命令主要是检查、设定系统各服务的运行级别和运行状态,下面以httpd服务为例进行介绍,httpd为Apache服务

  1. [root@localhost ~]# chkconfig httpd on //将httpd服务设为默认启动
  2. [root@localhost ~]# chkconfig --list httpd //查看httpd的level状态
  3. [root@localhost ~]# chkconfig httpd off //httpd服务设为默认关闭
  4. [root@localhost ~]# chkconfig --list httpd ///查看httpd的level状态


  1. [root@localhost ~]# chkconfig --list
  2. abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
  3. abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
  4. acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  5. atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  6. auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  7. autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  8. blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off
  9. certmonger 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  10. cgconfig 0:off 1:off 2:off 3:off 4:off 5:off 6:off



chkconfig命令的完整说明
chkconfig  --list //显示所有服务启动情况
chkconfig  --add //增加指定服务
chkconfig  --del //删除指定服务
chkconfig  --Level 0~6  服务名称 on/off  //设置服务Level启动/关闭


chkconfig单个服务的运行状态,默认Level 2,3,4,5 为on,其他Level为off

每个Level所代表的意义

若要将crond的Level设为0~6都启动,先查看crond当前的Level设置状态

  1. [root@localhost ~]# chkconfig --list crond
  2. crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off

你可以选择全部打开
  1. [root@localhost ~]# chkconfig --level 0123456 crond on
  2. [root@localhost ~]# chkconfig --list crond
  3. crond 0:on 1:on 2:on 3:on 4:on 5:on 6:on



你也可以选择关闭某一些level,例如0、1、6
  1. [root@localhost ~]# chkconfig --level 016 crond off
  2. [root@localhost ~]# chkconfig --list crond
  3. crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off

你也可以选择开启某一些level,例如0
  1. [root@localhost ~]# chkconfig --level 0 crond on
  2. [root@localhost ~]# chkconfig --list crond
  3. crond 0:on 1:off 2:on 3:on 4:on 5:on 6:off




上一篇:Linux Shell中"2>&1"含义
下一篇:MySQL三种安装方式下的文件布局