nginx 服务脚本编写模板
生活随笔
收集整理的這篇文章主要介紹了
nginx 服务脚本编写模板
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編寫nginx服務腳本:腳本內容如下:[root@www ~]# cat /etc/init.d/nginx
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# chkconfig: - 85 15
# pidfile: /usr/local/nginx1.10/logs/nginx.pid
# config: /usr/local/nginx1.10/conf/nginx.conf
nginxd=/usr/local/nginx1.10/sbin/nginx
nginx_config=/usr/local/nginx1.10/conf/nginx.conf
nginx_pid=/usr/local/nginx1.10/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Start nginx daemons functions.
start() {
if [ -f $nginx_pid ] ; then
echo "nginx already running...."
exit 1
fi
echo -n "Starting $prog: "$nginxd -c ${nginx_config}RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
}
# Stop nginx daemons functions.
stop() {
echo -n "Stopping $prog: "$nginxd -s stopRETVAL=$?
[ $RETVAL = 0 ] &&rm -f /var/lock/subsys/nginx
}
# reloadnginx service functions.
reload() {
echo -n "Reloading $prog: "$nginxd -s reload
}
# statusngnx service functions
status() {
if [ -f $nginx_pid ] ; then
echo "$prog is running"
else
echo "$prog is stop"
fi
}
case "$1" in
start)
start;;
stop)
stop;;
reload)
reload;;
restart)
stop
start;;
status)
status;;
*)
echo "Usage: $prog {start|stop|restart|reload|status}"
exit 1;;
esac
[root@www ~]# chmod +x /etc/init.d/nginx
[root@www ~]# chkconfig --add nginx
[root@www ~]# chkconfignginx on
[root@www ~]# systemctl daemon-reload
?
轉載于:https://www.cnblogs.com/netsa/p/7028035.html
總結
以上是生活随笔為你收集整理的nginx 服务脚本编写模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《算法设计手册》面试题解答 第四章:排序
- 下一篇: sass部分知识小结