Linux下chkconfig命令的作用

chkconfig在下是管理服务/启动项在各个中的设置,在Linux中系统有7个运行级别,分别是:

  1. 运行级别0:表示关机
  2. 运行级别1:表示单用户模式
  3. 运行级别2:无网络连接的多用户命令行模式
  4. 运行级别3:有网络连接的多用户命令行模式
  5. 运行级别4:暂不可用
  6. 运行级别5:带图形界面的联网多用户模式
  7. 运行级别6:重新启动

能够管理全部云心级别,但是默认情况下,只对级别2,3,4,5这4个级别进行操作。如果要操作其他级别的,需要带上--level参数。chkconfig一般常用的组合如下:

用法:   chkconfig [--list] [--type <type>] [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig --override <name>
         chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>
#列出系统所有的服务设置详情
#注意:如果是手动设置的不能显示
chkconfig --list

#列出某个服务在各个级别中的启动设置项
# servicename可以是:mysqld,vsftpd等
chkconfig --list servicename

#设置某个服务在某些级别的启动设置
#这里以vsftpd为例,设置在2,3运行级别下启动
chkconfig --level 2,3 vsftpd on

#增加服务
#假设要增加的名称为:serv-name
chkconfig --add serv-name

#在上面添加后,你就可以使用前面的方法来设置serv-name的在各个运行级别的启动
#如果是手动配置的时候,会配置/etc/rc.d/rc*.d中K/S项
#rc*为各个级别名称,但手动配置的,使用chkconfig是无法管理的.

#删除服务
chkconfig --del serv-name

 

Thursday, April 03, 2014 | Unix & Linux

文章评论

No comments posted yet.

发表评论

Please add 3 and 6 and type the answer here:

关于博主

  一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。