#!/bin/bash
#
# nginx This shell script takes care of starting and stopping
# standalone nginx.
# config: /usr/local/nginx/conf/nginx.conf
# Source function library.
. /etc/rc.d/init.d/functions
RETVAL=0
prog="nginx"
start() {
#start nginx
[ -x /usr/local/nginx/sbin/nginx ] || exit 4
[ -z /usr/local/nginx/conf/nginx.conf ] && exit 6
echo -n $"Starting $prog: "
daemon /usr/local/nginx/sbin/nginx 2>/dev/null
RETVAL=$?
echo
return $RETVAL
}
stop () {
#stop nginx
echo -n $"Shutting down $prog: "
daemon /usr/local/nginx/sbin/nginx -s stop 2>/dev/null
RETVAL=$?
echo
return $RETVAL
}
reload () {
#reload nginx
echo -n $"Reload the config of $prog: "
daemon /usr/local/nginx/sbin/nginx -s reload 2>/dev/null
RETVAL=$?
echo
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
RETVAL=$?
;;
reload)
reload
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
exit 2
esac
exit $RETVAL
【shell编程】 nginx 服务的启动脚本
最新推荐文章于 2024-05-02 20:40:08 发布