nginx 啟動之后,可以使用以下命令控制:
(推薦教程:nginx教程)
nginx?-s
其中-s意思是向主進程發送信號,signal可以為以下四個中的一個:
stop?— 快速關閉
quit?— 優雅關閉
reload?— 重新加載配置文件
reopen?— 重新打開日志文件
當運行nginx -s quit時,Nginx 會等待工作進程處理完成當前請求,然后將其關閉。當你修改配置文件后,并不會立即生效,而是等待重啟或者收到nginx -s reload信號。
當 Nginx 收到?nginx -s reload?信號后,首先檢查配置文件的語法。語法正確后,主線程會開啟新的工作線程并向舊的工作線程發送關閉信號,如果語法不正確,則主線程回滾變化并繼續使用舊的配置。當工作進程收到主進程的關閉信號后,會在處理完當前請求之后退出。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦