亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

分享一份nginx重啟腳本

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

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

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

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

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

我一般這樣用

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

這種方式的好處是實現(xiàn)“平滑重啟”,在ps -aux中可以看到,nginx首先啟動新進程,舊的進程仍然提供服務,在一段時間后,舊的進程服務結(jié)束就自動關(guān)閉,剩下新進程繼續(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

相關(guān)文章

  • Nginx搭建負載均衡集群的實現(xiàn)

    Nginx搭建負載均衡集群的實現(xiàn)

    這篇文章主要介紹了Nginx搭建負載均衡集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Nginx+uwsgi+ssl配置https的詳細步驟

    Nginx+uwsgi+ssl配置https的詳細步驟

    nginx是一個輕量級的web服務器,在處理靜態(tài)資源和高并發(fā)有優(yōu)勢,uwsgi是一個基于python的高效率的協(xié)議,處理后端和動態(tài)網(wǎng)頁有優(yōu)勢,我這里使用的是Ubuntu18.04版本,服務器在阿里云,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 解決Nginx端口沖突的排查方法示例

    解決Nginx端口沖突的排查方法示例

    這篇文章主要介紹了解決Nginx端口沖突的排查方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 全面了解Nginx中的HTTP協(xié)議相關(guān)模塊配置

    全面了解Nginx中的HTTP協(xié)議相關(guān)模塊配置

    HTTP的處理是Nginx服務器的最重要功能,這里我們就帶大家來全面了解Nginx中的HTTP協(xié)議相關(guān)模塊配置,需要的朋友可以參考下
    2016-07-07
  • nginx代理部署Vue刷新頁面404的問題解決

    nginx代理部署Vue刷新頁面404的問題解決

    在上線vue開發(fā)的前端網(wǎng)頁部署在服務器上后,刷新頁面顯示404,本文就來介紹一下nginx代理部署Vue刷新頁面404的問題解決,感興趣的可以了解一下
    2023-12-12
  • Nginx配置之main?events塊使用示例詳解

    Nginx配置之main?events塊使用示例詳解

    這篇文章主要為大家介紹了Nginx配置之main?events塊使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • nginx有哪些常規(guī)調(diào)優(yōu)手段詳解

    nginx有哪些常規(guī)調(diào)優(yōu)手段詳解

    性能調(diào)優(yōu)就是用更少的資源提供更好的服務,成本利益最大化,下面這篇文章主要給大家介紹了關(guān)于nginx有哪些常規(guī)調(diào)優(yōu)手段的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • CentOS 7下編譯安裝Nginx 1.11.10教程

    CentOS 7下編譯安裝Nginx 1.11.10教程

    這篇文章主要介紹了在CentOS 7下編譯安裝Nginx 1.11.10的方法,文中給出了詳細的安裝步驟,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • nginx配置偽靜態(tài)和適配客戶端的方法步驟

    nginx配置偽靜態(tài)和適配客戶端的方法步驟

    這篇文章主要介紹了nginx配置偽靜態(tài)和適配客戶端的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 如何實現(xiàn)Nginx同一端口同時支持http與https協(xié)議

    如何實現(xiàn)Nginx同一端口同時支持http與https協(xié)議

    最近有一個需求,需要讓一個端口的http服務支持https訪問,本文就來介紹一下如何實現(xiàn)Nginx同一端口同時支持http與https協(xié)議,感興趣的可以了解一下
    2023-11-11

最新評論