nginx 重啟指令碼

2021-05-22 21:21:08 字數 814 閱讀 5150

#!/bin/sh

base_dir='/usr/local/webserver/'

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

killall -9 nginx

sleep 1

$nginx/sbin/nginx

echo "######## info: ########"

cat $nginx/logs/nginx.start

#!/bin/sh

base_dir='/usr/local/webserver/'

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

info=`cat $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 $nginx/nginx.pid`

echo "ok"

else

killall -9 nginx

sleep 1

$nginx/sbin/nginx

fielse

echo "######## error: ########"

cat $nginx/logs/nginx.start

fi

nginx重啟指令碼

nginx是超級穩定的伺服器,一般不會因為超載問題而需要重啟,重啟的目的一般都是修改配置 檔案後需要載入一下。最開始的時候,我是用最直接的重啟方式 killall 9 nginx data nginx sbin nginx 如果機器比較慢,kill程序時一瞬間殺不完,再執行一次即可。這種重啟方式不是...

Nginx 啟動指令碼 重啟指令碼

第一步 先執行命令關閉nginx sudo kill cat home nginx log nginx.pid 第二步 vi etc init.d nginx 輸入以下內容 儲存退出 第三步 chmod x etc init.d nginx 第四步 sbin chkconfig nginx on 檢...

Nginx 啟動指令碼 重啟指令碼

第一步 先執行命令關閉nginx sudo kill cat usr local nginx logs nginx.pid 第二步 vi etc init.d nginx 輸入以下內容 儲存退出 第三步 chmod x etc init.d nginx 第四步 sbin chkconfig ngin...