#!/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...