重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#!/bin/sh #nginx start script #Date:2017-6-21 #Author:xcn(baishuchao@yeah.net) #version 2.0 RETVAL=0 path="/application/nginx" #Source functions library . /etc/init.d/functions start(){ if [ ! -f "$path/logs/nginx.pid" ] then [ -x $path/sbin/nginx ]||exit 1 $path/sbin/nginx RETVAL=$? if [ -f $path/logs/nginx.pid ];then action "Nginx startup" /bin/true else action "Nginx startup" /bin/false fi else echo "Nginx is running." fi return $RETVAL } stop(){ if [ ! -f "$path/logs/nginx.pid" ] then echo "nginx is not running.need not to stop it." else [ -x $path/sbin/nginx ]||exit 1 [ -f "$path/logs/nginx.pid" ]&&{ kill `cat $path/logs/nginx.pid` RETVAL=$? } if [ ! -f "$path/logs/nginx.pid" ];then action "Nginx is stopped." /bin/true else action "Nginx is stopped." /bin/false fi fi return $RETVAL } case "$1" in start) start RETVAL=$? ;; stop) stop RETVAL=$? ;; restart) $0 stop sleep 2 $0 start RETVAL=$? ;; reload) $path/sbin/nginx reload RETVAL=$? ;; *) echo "USAGE:$0 {start|stop|restart|reload}" esac exit $RETVAL