- 自定义服务脚本:
#!/bin/bash
#myscript
#chkconfig: 2345 90 20
#description: Starts, stops and saves iptables firewall
case $1 in
start)
echo "start my script!!"
sleep 1
;;
restart)
echo "restart my script!!"
sleep 1
;;
stop)
echo "stop my script!!"
sleep 1
;;
*)
echo "please input start|restart|stop"
sleep 1
;;
esac
这样还不能使用chkconfig来管理,需要添加一下代码
#chkconfig: 2345 90 20
在2345级别下, 开机执行顺序是90, 关机执行顺序是20
#description: Starts, stops and saves iptables firewall
添加完后执行:
chkconfig myscript on
chkconfig --list myscript
- 把服务脚本改造成标准rpm脚本:
#chkconfig: 2345 90 20
在2345级别下, 开机执行顺序是90, 关机执行顺序是20
#description: Starts, stops and saves iptables firewall
- 通过service把自定义脚本进行开启和关闭:
service myscript start|stop|restart
- 通过chkconfig把自定义脚本设置开机启动:
chkconfig myscript on
chkconfig myscript off
时间: 2024-11-05 13:39:13