国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

網(wǎng)站首頁
手機(jī)版

Nginx重啟的簡(jiǎn)單命令 nginx的啟動(dòng)命令

更新時(shí)間:2024-06-02 00:09:05作者:佚名

Nginx重啟的簡(jiǎn)單命令 nginx的啟動(dòng)命令

當(dāng)我們?cè)贜ginx中安裝完一個(gè)新程序之后就需要進(jìn)行重啟,其實(shí)在重啟的時(shí)候有個(gè)小技巧。kill命令就是一個(gè)十分神奇的命令。下面我們就來學(xué)些有關(guān)kill命令如何來進(jìn)行Nginx重啟的。

如果機(jī)器比較慢,Nginx重啟kill進(jìn)程時(shí)一瞬間殺不完,再執(zhí)行一次即可。這種重啟方式不是特別安全,如果配置有誤,則會(huì)重啟失敗,需要重新修改配置文件然后再啟動(dòng),期間會(huì)消耗一點(diǎn)時(shí)間。不過對(duì)于目前普遍還是不怎么嚴(yán)格的http界而言,這點(diǎn)時(shí)間還不至于產(chǎn)生太大損失,只要不是在關(guān)鍵時(shí)刻搞出來就好。如果希望沿用這種重啟辦法,我提議還是先好好測(cè)試吧。

后來我在nginx.net上看到了一種更奇妙的Nginx重啟

kill -HUP $pid($pid就是nginx master進(jìn)程的進(jìn)程號(hào))

我一般這樣用

kill -HUP `cat /data/nginx/logs/nginx.pid`

這種方式的好處是實(shí)現(xiàn)“平滑重啟”,在ps -aux中可以看到,nginx首先啟動(dòng)新進(jìn)程,舊的進(jìn)程仍然提供服務(wù),在一段時(shí)間后,舊的進(jìn)程服務(wù)結(jié)束就自動(dòng)關(guān)閉,剩下新進(jìn)程繼續(xù)服務(wù)。但是這種方式也是有缺點(diǎn)的,如果配置文件有誤,或者資源沖突,則重啟失效,但nginx并沒有任何的提示!這就會(huì)時(shí)常發(fā)現(xiàn)改動(dòng)的配置文件沒有生效,又比較難找到問題。

所以,最后雜和了一下問題,弄了一個(gè)nginx.sh,這個(gè)版本的nginx.sh還是沒有解決kill -HUP的資源沖突的問題,但解決了配置文件的問題。資源沖突的比如80端口被占用、日志文件目錄沒有創(chuàng)建這種的。

參考網(wǎng)上的做法,用如下腳本控制:

#!/bin/sh

BASE_DIR='/usr/local/'

${BASE_DIR}nginx/sbin/nginx -t -c ${BASE_DIR}nginx/conf/nginx.

conf >& ${BASE_DIR}nginx/logs/nginx.start

info=`cat ${BASE_DIR}nginx/logs/nginx.start`

if [ `echo $info | grep -c "syntax is ok" ` -eq 1 ]; then

if [ `ps aux|grep "nginx"|grep -c "master"` == 1 ]; then

kill -HUP `cat ${BASE_DIR}nginx/logs/nginx.pid`

echo "ok"

else

killall -9 nginx

sleep 1

${BASE_DIR}nginx/sbin/nginx

fi

else

echo "######## error: ########"

cat ${BASE_DIR}nginx/logs/nginx.start

fi

以上就是對(duì)Nginx重啟的詳細(xì)介紹希望大家有所收獲。

本文標(biāo)簽: 重啟  進(jìn)程  配置文件  

為您推薦

Nginx重啟的簡(jiǎn)單命令 nginx的啟動(dòng)命令

Nginx重啟的簡(jiǎn)單命令 當(dāng)我們?cè)贜ginx中安裝完一個(gè)新程序之后就需要進(jìn)行重啟,其實(shí)在重啟的時(shí)候有個(gè)小技巧。kill命令就是一個(gè)十分神奇的命令。下面我們就來學(xué)

2024-06-02 00:09

Nginx 日志分析 AWStats + JAWStats 安裝配置

Nginx 日志分析 AWStats + JAWStats 安裝配置 Awstats 是一款基于 Perl 的 WEB 日志分析工具,而 JAWStats 是一

2024-06-02 00:08

nginx 防垃圾流量的perl清洗腳本

nginx 防垃圾流量的perl清洗腳本 1、根據(jù)nginx的訪問日志,根據(jù)匹配規(guī)則查出來源域名,按照來源域名的在一定時(shí)間內(nèi)的訪問量來確定屏蔽對(duì)象 將下面的腳本

2024-06-02 00:08

Nginx 配置文件解析

Nginx 配置文件解析 cycle = ngx_init_cycle(&init_cycle): 1、在內(nèi)存池中分配一個(gè)ngx_cycle_t變量,并初始化它

2024-06-02 00:08

nginx環(huán)境建好后搭建虛擬站點(diǎn)基本流程 nginx配置虛擬域名

nginx環(huán)境建好后搭建虛擬站點(diǎn)基本流程 因?yàn)榘岩粔K空的磁盤掛在 home 上了 ... 建議不要掛在 home 目錄 ... cd /home/wwwroot

2024-06-02 00:08

nginx負(fù)載均衡配置-windows nginx負(fù)載均衡配置,當(dāng)前機(jī)器宕機(jī)

nginx負(fù)載均衡配置-windows nginx負(fù)載均衡配置-windows 雖然說windows上的nginx在官方文檔中提到"僅作為測(cè)試"之用,但對(duì)于小規(guī)

2024-06-02 00:08