#!/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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。