国产精品国产三级国产试看,香蕉人精品视频多人免费永久视频,宅男噜噜噜66一区二区,天天插天天射,女人体(1963)菠萝蜜视频,97在线视频人妻无码一区,精品久久久久精品色婷婷综合

Nginx重啟的簡單命令 nginx的啟動命令

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

Nginx重啟的簡單命令 nginx的啟動命令

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

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

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

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

我一般這樣用

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

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

所以,最后雜和了一下問題,弄了一個nginx.sh,這個版本的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

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

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

為您推薦

Nginx重啟的簡單命令 nginx的啟動命令

Nginx重啟的簡單命令 當(dāng)我們在Nginx中安裝完一個新程序之后就需要進(jìn)行重啟,其實在重啟的時候有個小技巧。kill命令就是一個十分神奇的命令。下面我們就來學(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ī)則查出來源域名,按照來源域名的在一定時間內(nèi)的訪問量來確定屏蔽對象 將下面的腳本

2024-06-02 00:08

Nginx 配置文件解析

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

2024-06-02 00:08

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

nginx環(huán)境建好后搭建虛擬站點基本流程 因為把一塊空的磁盤掛在 home 上了 ... 建議不要掛在 home 目錄 ... cd /home/wwwroot

2024-06-02 00:08

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

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

2024-06-02 00:08