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主程序支援的訊號如下:
訊號量使用方式
具體解說
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
以上是Nginx的訊號控制實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!