nginx版本熱更新實(shí)現(xiàn)過(guò)程
nginx版本熱更新
查看master work 進(jìn)程id
ps -aux|grep nginx

也可以通過(guò)pid文件(logs目錄下)
去查看master進(jìn)程id
cat /usr/local/nginx/logs/nginx.pid
發(fā)送USR2 信號(hào)給master進(jìn)程
通知更新
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
此時(shí)當(dāng)前master進(jìn)程收到指令后
會(huì)去創(chuàng)建 nginx.pid.oldbin 文件保留舊的master進(jìn)程id,然后拉起一個(gè)新的master進(jìn)程

此時(shí)可以發(fā)送WINCH信號(hào)通知
舊的master進(jìn)程關(guān)閉其工作進(jìn)程
kill -WINCH 18418

此時(shí)可以殺死舊的master 進(jìn)程了
kill 18418
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx+RTMP+nginx-http-flv-module環(huán)境搭建
本文主要介紹了Nginx+RTMP+nginx-http-flv-module環(huán)境搭建,搭建方式可用于直播、視頻會(huì)議等場(chǎng)景,同時(shí)支持HTTP-FLV,方便在瀏覽器中進(jìn)行播放2024-03-03
如何利用nginx通過(guò)正則攔截指定url請(qǐng)求詳解
這篇文章主要介紹了如何利用nginx通過(guò)正則攔截指定url請(qǐng)求的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Nginx訪問(wèn)無(wú)權(quán)限的問(wèn)題解決
Nginx啟動(dòng)后訪問(wèn)時(shí)服務(wù)器返回權(quán)限拒絕錯(cuò)誤,原因是Nginx進(jìn)程沒(méi)有訪問(wèn)目標(biāo)文件的權(quán)限,解決方法包括檢查和修復(fù)文件及目錄權(quán)限,下面就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下2026-03-03
Nginx配置http和https的實(shí)現(xiàn)步驟
Nginx是使用最多的代理服務(wù)器之一,本文主要介紹了Nginx配置http和https的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
nginx worker進(jìn)程循環(huán)的實(shí)現(xiàn)
這篇文章主要介紹了nginx worker進(jìn)程循環(huán)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
nginx connect() to unix:/var/run/php-fpm.sock failed (11: Re
這篇文章主要介紹了nginx connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable),需要的朋友可以參考下2015-01-01
nginx+goreplay實(shí)現(xiàn)業(yè)務(wù)流量壓測(cè)的示例代碼
通過(guò)Nginx和GoReplay的組合,可以實(shí)現(xiàn)生產(chǎn)環(huán)境流量的實(shí)時(shí)拷貝和回放,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07

