ybaidukuai 发表于 2018-11-8 11:46:16

nginx设置开机启动

#!/bin/bash  
# nginx Startup script for the Nginx HTTP Server
  
# it is v.0.0.2 version.
  
# chkconfig: - 85 15
  
# description: Nginx is a high-performance web and proxy server.
  
#            It has a lot of features, but it's not for everyone.
  
# processname: nginx
  
# pidfile: /var/run/nginx.pid
  
# config: /usr/local/nginx/conf/nginx.conf
  
nginxd=/usr/local/nginx/sbin/nginx
  
nginx_config=/usr/local/nginx/conf/nginx.conf
  
nginx_pid=/var/run/nginx.pid
  
RETVAL=0
  
prog="nginx"
  
# Source function library.
  
. /etc/rc.d/init.d/functions
  
# Source networking configuration.
  
. /etc/sysconfig/network
  
# Check that networking is up.
  
[ ${NETWORKING} = "no" ] && exit 0
  
[ -x $nginxd ] || exit 0
  
# Start nginx daemons functions.
  
start() {
  
if [ -e $nginx_pid ];then
  
echo "nginx already running...."
  
exit 1
  
fi
  
echo -n $"Starting $prog: "
  
daemon $nginxd -c ${nginx_config}
  
RETVAL=$?
  
echo
  
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
  
return $RETVAL
  
}
  
# Stop nginx daemons functions.
  
stop() {
  
echo -n $"Stopping $prog: "
  
killproc $nginxd
  
RETVAL=$?
  
echo
  
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
  
}

  
#>  
reload() {
  
echo -n $"Reloading $prog: "
  
#kill -HUP `cat ${nginx_pid}`
  
killproc $nginxd -HUP
  
RETVAL=$?
  
echo
  
}
  
# See how we were called.
  
case "$1" in
  
start)
  
start
  
;;
  
stop)
  
stop
  
;;
  
reload)
  
reload
  
;;
  
restart)
  
stop
  
start
  
;;
  
status)
  
status $prog
  
RETVAL=$?
  
;;
  
*)
  
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
  
exit 1
  
esac
  
exit $RETVAL


页: [1]
查看完整版本: nginx设置开机启动