首頁  >  文章  >  運維  >  Nginx的訊號控制實例分析

Nginx的訊號控制實例分析

PHPz
PHPz轉載
2023-05-28 12:28:27911瀏覽

nginx簡介

nginx是一個高效能的http和反向代理伺服器,也是一個imap/pop3/smtp的代理伺服器。 nginx由俄羅斯的rambler.ru站點開發,而且官方測試nginx可以支撐五萬並發。

nginx官網:

本文主要講解nginx運行後如何控制它,以便它的停止或重新啟動。

// 启动和停止nginx
当前目录:/usr/local/bin/nginx
启动:
./sbin/nginx
停止 :
kill -int master 主机进程号

nginx信號量

nginx主要是透過訊號量控制nginx,主程式編號預設寫入檔案nginx.pid中,可以通修改設定檔nginx .conf修改修改文件的名稱。

nginx主程序支援的訊號如下:

Nginx的訊號控制實例分析

訊號量使用方式

Nginx的訊號控制實例分析

具體解說

term,int :kill -term(int)      nginx主程式號碼或kill -term(int)

`cat/usr/local/nginx/logs/nginx.pid `,   nginx的進程馬上被關閉,不能完整處理正在使用的nginx的用戶的請求,等同於/usr/local/nginx -s stop

quit:kill -quit              nginx主程式號碼優雅的關閉nginx進程,在處理完所有正在使用nginx使用者請求後再關閉nginx進程,等同於 nginx進程,等同於處理完所有正在使用nginx -s quit

hup:kill -hup               nginx主程式號碼nginx進程不關閉,但重新載入設定檔。等同於/usr/local/nginx -s reload

usr1:kill -usr1          nginx主程式號碼不用關閉nginx程式就可以重讀日誌,此指令可用於nginx的定時定時器月/日等時間間隔分割有用

usr2:kill -usr2          nginx主進程號nginx的版本需要升級的時候,不需要停止nginx,就能升級nginx

######################## ###winch:kill -winch     nginx主進程號配合usr2對nginx升級,優雅的關閉nginx舊版的進程。 ###

以上是Nginx的訊號控制實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除