nginx啟動后可以用哪些命令控制?

nginx啟動后可以用哪些命令控制?

nginx 啟動之后,可以使用以下命令控制:

(推薦教程:nginx教程

nginx?-s

其中-s意思是向主進程發送信號,signal可以為以下四個中的一個:

stop?— 快速關閉

quit?— 優雅關閉

reload?— 重新加載配置文件

reopen?— 重新打開日志文件

當運行nginx -s quit時,Nginx 會等待工作進程處理完成當前請求,然后將其關閉。當你修改配置文件后,并不會立即生效,而是等待重啟或者收到nginx -s reload信號。

當 Nginx 收到?nginx -s reload?信號后,首先檢查配置文件的語法。語法正確后,線程會開啟新的工作線程并向舊的工作線程發送關閉信號,如果語法不正確,則主線程回滾變化并繼續使用舊的配置。當工作進程收到主進程的關閉信號后,會在處理完當前請求之后退出。

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享