CentOS 6 中 chkconfig 用法

CentOS 6 中使用 chkconfig 管理系统服务

一些脚本或者软件希望可以自动启动,这时可以使用服务来管理。(假设服务名为 myService),编写 myService 脚本放入 /etc/init.d/

# 添加新服务
chkconfig --add myService

可能得到此错误提示:

service myService does not support chkconfig

出现此提示是因为系统的守护脚本需要特定格式,因此在脚本开头加入以下两行即可正常使用:

# chkconfig:   2345 90 10
# description:  myService

注意:虽然以 # 开头,但并不是注释,系统会进行识别,有特定含义,不要去除井号。

此段注释的意思是,此服务在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

90 是启动优先级,10 是停止优先级,优先级范围是 0-100 ,数字越大,优先级越低。一般情况下,个人自定义服务推荐使用 90 10。

chkconfig 命令用法

此命令可以用来检查、设置系统的各种服务

语法:

chkconfig

参数:
    –add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

    –del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

    –level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关闭。

使用范例:

chkconfig –list                    # 列出所有的系统服务
chkconfig –add myService           # 注册 myService 服务
chkconfig –del myService           # 删除 myService 服务
chkconfig –level myService 2345 on # 在运行级别为 2、3、4、5 下都是设置为(开启)的状态。

附加知识:系统运行级别

标签:centos

评论已关闭