违法℃玩家 发表于 2017-12-23 09:06:36

Just do what you love and believe in, and success will come naturally.

#!/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
  

  
}
  


  
#>  


  
>  

  
   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
  

  
         ;;
  


  
>  


  
      >  

  
         ;;
  

  
restart)
  

  
         stop
  

  
         start
  

  
         ;;
  

  
status)
  

  
         status $prog
  

  
         RETVAL=$?
  

  
         ;;
  

  
*)
  

  
         echo $"Usage: $prog {start|stop|restart|reload|status|help}"
  

  
         exit 1
  

  
esac
  

  
exit $RETVAL
页: [1]
查看完整版本: Just do what you love and believe in, and success will come naturally.