nginx 重启脚本,nginx脚本


#!/bin/sh

BASE_DIR='/usr/local/webserver/'
${BASE_DIR}nginx/sbin/nginx -t -c ${BASE_DIR}nginx/conf/nginx.conf >& ${BASE_DIR}nginx/logs/nginx.start
killall -9 nginx
sleep 1
${BASE_DIR}nginx/sbin/nginx
echo "######## info: ########"
cat ${BASE_DIR}nginx/logs/nginx.start

 

 

 

 

#!/bin/sh

BASE_DIR='/usr/local/webserver/'

${BASE_DIR}nginx/sbin/nginx -t -c ${BASE_DIR}nginx/conf/nginx.conf >& ${BASE_DIR}nginx/logs/nginx.start

info=`cat ${BASE_DIR}nginx/logs/nginx.start`

if [ `echo $info | grep -c "syntax is ok" ` -eq 1 ]; then

if [ `ps aux|grep "nginx"|grep -c "master"` == 1 ]; then
kill -HUP `cat ${BASE_DIR}nginx/nginx.pid`
echo "ok"
else
killall -9 nginx
sleep 1
${BASE_DIR}nginx/sbin/nginx
fi

else

echo "######## error: ########"
cat ${BASE_DIR}nginx/logs/nginx.start

fi

相关内容

    暂无相关文章