Nginx 平滑重啟

2021-09-29 17:52:51 字數 665 閱讀 4929

# nginx -s reload
沒錯就是這個命令。

適用的場景,一般我們**都或多或少跑著一些專案,有正式執行的,有測試的,那這就不能隨便讓這些專案宕掉。這就用到nginx的平滑重啟,而不是簡單粗暴的kill。

假如我們修改了配置檔案,想要實現平滑重啟的效果,首先就要對配置檔案做驗證。

# nginx -t

檢測完畢,可以直接執行

# nginx -s reload
來重啟你的nginx服務,起碼這不會影響你之前專案的執行了。

絕對徑 -c 配置檔案的絕對路徑,例如

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

然後再次重啟nginx服務。

如果還有有問題,那你就應該檢測nginx的配置檔案,一般nginx會將執行程序放置在它的logs目錄, 確認下是否配置了該項。例如

pid /usr/local/nginx/logs/nginx.pid
再次重啟nginx服務。

nginx 平滑重啟完畢。

nginx重啟 平滑重啟

進入 ngiinx sbin目錄下 nginx c usr local nginx conf nginx.conf c引數指定了要載入的nginx配置檔案路徑 停止操作 停止操作是通過向nginx程序傳送訊號來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx在程序列表裡 面找...

nginx重啟 平滑重啟

進入 ngiinx sbin目錄下 nginx c usr local nginx conf nginx.conf c引數指定了要載入的nginx配置檔案路徑 停止操作 停止操作是通過向nginx程序傳送訊號來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx 在程序列表裡 面...

mysql平滑重啟 nginx平滑重啟和公升級

平滑重啟 kill hup cat usr local www nginx logs nginx.pid 平滑公升級nginx 這步是要得到編譯引數 用上面這段編譯 然後make,千萬別make install make完了 在objs目錄下就多了個nginx,這個就是新版本的程式了 mv usr ...