最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享一份nginx重啟腳本

 更新時間:2012年09月28日 21:44:31   作者:  
nginx是超級穩(wěn)定的服務器,一般不會因為超載問題而需要重啟,重啟的目的一般都是修改配置文件后需要加載一下
最開始的時候,我是用最直接的重啟方式

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

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

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

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

我一般這樣用

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

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

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

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

相關文章

  • nginx pod hook鉤子優(yōu)雅關閉示例詳解

    nginx pod hook鉤子優(yōu)雅關閉示例詳解

    這篇文章主要為大家介紹了nginx pod hook鉤子優(yōu)雅關閉示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Nginx部署項目上傳文件報錯413的解決方法

    Nginx部署項目上傳文件報錯413的解決方法

    本文主要介紹了Nginx部署項目上傳文件報錯413的解決方法,報錯413是因為Nginx對上傳大小做了限制,所以我們需要配置文件,下面就來解決這個問題,感興趣的可以了解一下
    2024-03-03
  • nginx實現(xiàn)發(fā)布靜態(tài)資源的方法

    nginx實現(xiàn)發(fā)布靜態(tài)資源的方法

    這篇文章主要介紹了nginx實現(xiàn)發(fā)布靜態(tài)資源的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Nginx各個模塊的配置及常用配置選項

    Nginx各個模塊的配置及常用配置選項

    本文總結(jié)了Nginx常用配置選項,包括url匹配優(yōu)先級、請求轉(zhuǎn)發(fā)、日志配置、超時配置、靜態(tài)文件處理以及負載均衡的各項算法,對Nginx?模塊配置相關知識感興趣的朋友一起看看吧
    2022-01-01
  • nginx實現(xiàn)多個域名和集群的方法步驟

    nginx實現(xiàn)多個域名和集群的方法步驟

    本文主要介紹了nginx實現(xiàn)多個域名和集群的方法步驟,需要配置Nginx作為反向代理服務器,將來自不同域名的請求轉(zhuǎn)發(fā)到集群中的相應后端服務器,感興趣的可以了解一下
    2024-04-04
  • 5種nginx負載均衡配置方法分享

    5種nginx負載均衡配置方法分享

    這篇文章主要介紹了5種nginx負載均衡配置方法分享,分別是nginx自帶的3種方法和2種第三方配置方法,需要的朋友可以參考下
    2014-07-07
  • Nginx 設置域名轉(zhuǎn)發(fā)到指定端口的實現(xiàn)方法

    Nginx 設置域名轉(zhuǎn)發(fā)到指定端口的實現(xiàn)方法

    這篇文章主要介紹了Nginx 設置域名轉(zhuǎn)發(fā)到指定端口的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 使Nginx服務器支持中文URL的相關配置詳解

    使Nginx服務器支持中文URL的相關配置詳解

    這篇文章主要介紹了使Nginx服務器支持中文URL的相關配置方法,搜索引擎方面Google目前對中文URL的支持度也很好,需要的朋友可以參考下
    2016-01-01
  • Nginx屏蔽F5心跳日志、指定IP訪問日志

    Nginx屏蔽F5心跳日志、指定IP訪問日志

    這篇文章主要介紹了Nginx屏蔽F5心跳日志、指定IP訪問日志,本文直接給出配置示例,需要的朋友可以參考下
    2015-04-04
  • Nginx中server_name指令的參數(shù)詳解

    Nginx中server_name指令的參數(shù)詳解

    這篇文章主要介紹了Nginx中server_name指令的參數(shù)詳解,Nginx中的server_name指令主要用于配置基于名稱的虛擬主機,server_name指令一項很實用的功能便是可以在使用正則表達式的捕獲功能,這樣可以盡量精簡配置文件,需要的朋友可以參考下
    2023-08-08

最新評論

南和县| 达尔| 广昌县| 宁津县| 昌平区| 轮台县| 叙永县| 北宁市| 灵山县| 纳雍县| 曲麻莱县| 年辖:市辖区| 朝阳市| 张掖市| 铜陵市| 丰原市| 嵊州市| 滨州市| 永安市| 衡阳市| 通许县| 鹤岗市| 虎林市| 垣曲县| 黔西县| 团风县| 巴彦淖尔市| 寿宁县| 新泰市| 三江| 宜州市| 汕头市| 辉县市| 高碑店市| 邵阳市| 安泽县| 大冶市| 鲜城| 福清市| 天水市| 江陵县|