chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,
它只是简单的改变了符号连接
查找 chkconfig --list
添加 chkconfig --add name
删除 chkconfig --del name
设置 chkconfig --level name (on|off|reset) ;也可指定运行级别 chkconfig --level 3 name on
1.创建脚本如下vim /etc/init.d/testser(按照格式来出错加不进去)
#!/bin/bash
#
# chkconfig: - 98 3
# description :test service ==
. /etc/init.d/functions
start(){
touch /var/lock/subsys/`basename $0`
action "starting `basename $0`"
}
stop(){
rm -f /var/lock/subsys/`basename $0`
action "stopping `basename $0`"
}
status(){
[ -f /var/lock/subsys/`basename $0` ] && echo `basename $0` is running || echo `basename $0` is stoped
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/`basename $0` {start|stop|status|restart}"
esac
2.加入服务
chkconfig --add testser
查看链接是否生成 ll /etc/rc.d/rc*.d/*testser
启动3和5模式 chkconfig --level 35 testser on
启动服务 service testser restart