以下代码完整摘录自:https://blog.csdn.net/sherry_qin/article/details/48267991
#! /bin/bash
### BEGIN INIT INFO
#Provides: touchfile
#Required-Start: $all
#Required-Stop: $all
#Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
#Short-Description: Run Touchfile
#Description: Run Touchfile
### END INIT INFO
TOUCHFILE="/var/tmp/touch.file"
case "$1" in
start)
echo "Creating $TOUCHFILE"
touch $TOUCHFILE
;;
stop)
echo "Removing $TOUCHFILE"
touch $TOUCHFILE
;;
restart)
echo "Recreating $TOUCHFILE"
rm $TOUCHFILE
touch $TOUCHFILE
;;
reload)
echo "Re-Touching $TOUCHFILE"
touch $TOUCHFILE
;;
*)
echo "Usage: touchfile.sh <start|stop|restart|reload>"
;;
esac
exit 0
复制shll到/etc/init.d/目录下并赋予可执行权限即可通过命令启动终止服务。
Debian类通过 update-rc.d 添加为服务,可以设置开机自启动。
CentOS类通过 chkconfig 添加为服务,可以设置开机自启动。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言