Nginx的啟動 停止 平滑重啟

2021-06-22 03:14:39 字數 1288 閱讀 5936

啟動nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止nginx

可以傳送向通訊號給nginx主程序的方式來停止nginx,操作如下:

centos release 5.7 (final)

[root@vps ~]# ps -ef | grep nginx 

#查詢master process主程序號

root 3266 1 0 feb20 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nobody 3267 3266 0 feb20 ? 00:00:01 nginx: worker process

root 9282 9239 0 20:51 pts/0 00:00:00 grep nginx

[root@vps ~]# kill -quit 3266 

#從容停止nginx

主程序可以處理以下的訊號:

term, int

快速關閉

quit

從容關閉

hup過載配置

用新的配置開始新的工作程序

從容關閉舊的工作程序

usr1

重新開啟日誌檔案

usr2

平滑公升級可執行程式。

winch

從容關閉工作程序

儘管你不必自己操作工作程序,但是,它們也支援一些訊號:

term, int

快速關閉

quit

從容關閉

usr1

重新開啟日誌檔案

nginx.pid這個檔案預設存放在nginx安裝目錄logs目錄下,該檔案就是儲存了nginx當前的主程序號,可以直接向它傳送系統訊號,所以可以這樣操作:

kill -quit `cat /usr/local/nginx/logs/nginx.pid` 

#注意這裡是`而不是』

快速停止nginx

kill -term `cat /usr/local/nginx/logs/nginx.pid`

平滑重啟nginx

kill -hup `cat /usr/local/nginx/logs/nginx.pid`

Nginx 啟動 停止 重啟

例如 root linuxserver sbin usr local nginx sbin nginx c usr local nginx conf nginx.conf 停止nginx的停止有三種方式 從容停止 1 檢視程序號 root linuxserver ps ef grep nginx 2...

Nginx啟動停止重啟

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。1.檢視linux核心版本 uname a 2.安裝gcc編譯器,用來編譯c語言 yum install y gcc 3.安裝c 編譯...

nginx啟動 停止重啟

例如 root linuxserver sbin usr local nginx sbin nginx c usr local nginx conf nginx.conf nginx的停止有三種方式 1 檢視程序號 ps ef grep nginx2 殺死程序 kill quit 2072 1 檢視...