chkconfig:
说明:shell
用来设置服务的运行级信息,该设置并不是当即启动,或者禁用制定服务。bash
经常使用参数:网络
--add 增长所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增长相关数据。
--del 删除所指定的系统服务,再也不由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。 测试
--level <等级代号> 指定读系统服务要在哪个执行等级中开启或关毕。spa
等级代号说明:
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络链接的多用户命令行模式
等级3表示:有网络链接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:从新启动
命令行
--list [name]: 显示全部运行级系统服务的运行状态信息(on或off)。若是指定了name,那么只显示指定的服务在不一样运行级的状态。rest
使用范例:code
一、列出全部服务blog
chkconfig --list
二、增长服务 rhythmkip
chkconfig --add rhythmk
三、删除服务 rhythmk
chkconfig --del rhythmk
四、 设置 rhythmk 服务 在 2 3 4 5 运行基本下都是 on (开启)状态
chkconfig --level rhythmk 2345 on
五、 列出 rhythmk 的 服务设置状况
chkconfig --list rhythmk
六、设置服务 rhythmk 全部运行等级下都是启动
chkconfig rhythmk on
拓展:
1>、新建shell文件 rhythmk ,保存路径 /etc/init.d/ :
1 #!/bin/bash 2 # chkconfig: 2345 10 90 3 # description: rhythmk 4 start() { 5 echo "Starting" 6 7 } 8 9 stop() { 10 echo "Stop" 11 } 12 reload() { 13 echo "Reload" 14 } 15 16 case "$1" in 17 start) 18 start 19 ;; 20 stop) 21 stop 22 ;; 23 24 restart) 25 stop 26 start 27 ;; 28 29 *) 30 echo $"Usage: $prog {start|stop|restart}" 31 RETVAL=2 32 esac
2>、为 shell 文件 rhythmk 添加 能够执行权限
cd /etc/init.d/ chmod u+x rhythmk
3>、测试 shell
./rhythmk start
或
service rhythmk start
备注:
须要添加以下注释,不然提示 “service rhythmk does not support chkconfig”
# chkconfig: 2345 10 90
# description: rhythmk
注释#chkconfig 中2345是默认启动级别,10 90
10是启动优先级,90是中止优先级
4>、配置rhythmk 开机启动
chkconfig --add rhythmk