#nginx startup or restart
      
    PID=(`ps -ef | grep nginx | grep -v grep | awk '{print $2}'`)

    if [[ $? -eq 0 && ${#PID[*]} -gt 0 ]]; then
        #backend run
        sbin/nginx -t
        kill -USR2 `cat /opt/nginx/logs/nginx.pid`
        sleep 2
        kill -QUIT `cat /opt/nginx/logs/nginx.pid.oldbin`
    else
        # startup
        sbin/nginx
        if (($? == 0)); then
            sleep 1
        fi
    fi

    ps -ef|grep nginx|grep -v grep