溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Nginx中信號(hào)控制的示例分析

發(fā)布時(shí)間:2021-08-21 10:50:25 來源:億速云 閱讀:143 作者:小新 欄目:服務(wù)器

小編給大家分享一下Nginx中信號(hào)控制的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Nginx簡(jiǎn)介

Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè)IMAP/POP3/SMTP的代理服務(wù)器。Nginx由俄羅斯的Rambler.ru站點(diǎn)開發(fā),而且官方測(cè)試Nginx可以支撐五萬并發(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主要是通過信號(hào)量來控制Nginx,主進(jìn)程編號(hào)默認(rèn)寫入文件nginx.pid中,可以通修改配置文件nginx.conf修改修改文件的名稱。

Nginx主進(jìn)程支持的信號(hào)如下:

Nginx中信號(hào)控制的示例分析

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

Nginx中信號(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的逐步深入更加覺得Nginx區(qū)區(qū)五萬行的代碼就能做到這么厲害,著實(shí)佩服了!

以上是“Nginx中信號(hào)控制的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI