Nginx的信號(hào)控制
Nginx簡(jiǎn)介
Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè)IMAP/POP3/SMTP的代理服務(wù)器。Nginx由俄羅斯的Rambler.ru站點(diǎn)開(kāi)發(fā),而且官方測(cè)試Nginx可以支撐五萬(wàn)并發(fā)。
Nginx官網(wǎng):http://nginx.org
本文主要講解Nginx運(yùn)行后如何控制它,以便它的停止或者重新啟動(dòng)。
// 啟動(dòng)和停止nginx 當(dāng)前目錄:/usr/local/bin/nginx 啟動(dòng): ./sbin/nginx 停止 : kill -INT master 主機(jī)進(jìn)程號(hào)
Nginx信號(hào)量
Nginx主要是通過(guò)信號(hào)量來(lái)控制Nginx,主進(jìn)程編號(hào)默認(rèn)寫(xiě)入文件nginx.pid中,可以通修改配置文件nginx.conf修改修改文件的名稱。
Nginx主進(jìn)程支持的信號(hào)如下:

信號(hào)量使用方式

具體講解
TERM,INT :kill -TERM(INT) nginx主進(jìn)程號(hào)或者kill -TERM(INT)
`cat/usr/local/nginx/logs/nginx.pid `, nginx的進(jìn)程馬上被關(guān)閉,不能完整處理正在使用的nginx的用戶的請(qǐng)求,等同于 /usr/local/nginx -s stop
QUIT:kill -QUIT nginx主進(jìn)程號(hào) 優(yōu)雅的關(guān)閉nginx進(jìn)程,在處理完所有正在使用nginx用戶請(qǐng)求后再關(guān)閉nginx進(jìn)程,等同于/usr/local/nginx -s quit
HUP:kill -HUP nginx主進(jìn)程號(hào) nginx進(jìn)程不關(guān)閉,但是重新加載配置文件。等同于/usr/local/nginx -s reload
USR1:kill -USR1 nginx主進(jìn)程號(hào) 不用關(guān)閉nginx進(jìn)程就可以重讀日志,此命令可以用于nginx的日志定時(shí)備份,按月/日等時(shí)間間隔分割有用
USR2:kill -USR2 nginx主進(jìn)程號(hào) nginx的版本需要升級(jí)的時(shí)候,不需要停止nginx,就能對(duì)nginx升級(jí)
WINCH:kill -WINCH nginx主進(jìn)程號(hào) 配合USR2對(duì)nginx升級(jí),優(yōu)雅的關(guān)閉nginx舊版本的進(jìn)程。
利用Nginx這些信號(hào)量在不必關(guān)閉進(jìn)程的時(shí)候就可以控制nginx的日志分割以及nginx的升級(jí)之類的內(nèi)容,隨著對(duì)Nginx的逐步深入更加覺(jué)得Nginx區(qū)區(qū)五萬(wàn)行的代碼就能做到這么厲害,著實(shí)佩服了!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)本站的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信