激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 分享一份nginx重啟腳本

分享一份nginx重啟腳本

2019-10-12 12:21nginx教程網 Nginx

nginx是超級穩定的服務器,一般不會因為超載問題而需要重啟,重啟的目的一般都是修改配置文件后需要加載一下

最開始的時候,我是用最直接的重啟方式 

killall -9 nginx;/data/nginx/sbin/nginx 

如果機器比較慢,kill進程時一瞬間殺不完,再執行一次即可。這種重啟方式不是特別安全,如果配置有誤,則會重啟失敗,需要重新修改配置文件然后再啟 動,期間會消耗一點時間。不過對于目前普遍還是不怎么嚴格的http界而言,這點時間還不至于產生太大損失,只要不是在關鍵時刻搞出來就好。如果希望沿用 這種重啟辦法,我提議還是先好好測試吧。 

后來我在nginx.net上看到了一種更奇妙的重啟 

kill -HUP $pid($pid就是nginx master進程的進程號) 

我一般這樣用 

kill -HUP `cat /data/nginx/logs/nginx.pid` 

這種方式的好處是實現“平滑重啟”,在ps -aux中可以看到,nginx首先啟動新進程,舊的進程仍然提供服務,在一段時間后,舊的進程服務結束就自動關閉,剩下新進程繼續服務。但是這種方式也 是有缺點的,如果配置文件有誤,或者資源沖突,則重啟失效,但nginx并沒有任何的提示!這就會時常發現改動的配置文件沒有生效,又比較難找到問題。 

所以,最后雜和了一下問題,弄了一個nginx.sh,這個版本的nginx.sh還是沒有解決kill -HUP的資源沖突的問題,但解決了配置文件的問題。資源沖突的比如80端口被占用、日志文件目錄沒有創建這種的,我再想想辦法。 

復制代碼代碼如下:


#!/bin/sh 
BASE_DIR='/data/' 
${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/logs/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 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最新日韩在线观看视频 | vidz 98hd| 刘亦菲一区二区三区免费看 | 国产精品久久久久久久亚洲按摩 | 欧美国产综合视频 | 精品国产视频一区二区三区 | 九九热视频在线 | 久久久久久久久成人 | 成人啪啪18免费网站 | 欧美一级黄色录像片 | 黄视频网站免费在线观看 | av播播 | 国产精品午夜未成人免费观看 | 一级做人爱c黑人影片 | 亚洲一区二区在线 | 天天艹综合| 久久男人视频 | xxx日本视频 | 99精品视频一区二区三区 | 国产精品一区在线免费观看 | 欧美在线观看视频一区 | 天天看成人免费毛片视频 | 久操免费在线视频 | 亚洲精品午夜电影 | 91免费视频版| 中国一级毛片在线播放 | 婷婷久久综合九色综合色多多蜜臀 | 干一夜综合 | 亚洲精品3| 久久综合久久精品 | 色精品国产 | 黄色特级片黄色特级片 | 少妇一级淫片免费放播放 | 一区二区三区在线观看国产 | 毛片免| 国产porn在线 | 草莓视频在线导航 | 青青草成人av | 中文字幕精品一二三四五六七八 | 黄色片网站在线看 | 黄色免费不卡视频 |