nginx 伺服器重啟命令 關閉

2021-07-13 16:05:25 字數 2643 閱讀 3681

操作目錄也可以在nginx的安裝目錄 

root@iz23hders1az:/alidata/server/nginx-1.4.4/sbin#  比如 ./nginx 

一、啟動  

cd usr/local/nginx/sbin

./nginx

二、重啟

更改配置重啟nginx  

kill -hup 主程序號或程序號檔案路徑

或者使用

cd /usr/local/nginx/sbin

./nginx -s reload

判斷配置檔案是否正確 

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

或者cd /usr/local/nginx/sbin

./nginx -t

三、關閉

查詢nginx主程序號

ps -ef | grep nginx

從容停止   kill -quit 主程序號

快速停止   kill -term 主程序號

強制停止   kill -9 nginx

若nginx.conf配置了pid檔案路徑,如果沒有,則在logs目錄下

kill -訊號型別 '/usr/local/nginx/logs/nginx.pid'

四、公升級

1、先用新程式替換舊程式檔案

2、kill -usr2 舊版程式的主程序號或者程序檔名

此時舊的nginx主程序會把自己的程序檔案改名為.oldbin,然後執行新版nginx,此時新舊版本同時執行

3、kill -winch 舊版本主程序號

4、不過載配置啟動新/舊工作程序

kill -hup 舊/新版本主程序號

從容關閉舊/新程序

kill -quit 舊/新程序號

快速關閉舊/新程序

kill -term 舊/新程序號

另一篇nginx -s reopen  :重新開啟日誌檔案

nginx -t -c /path/to/nginx.conf 測試nginx配置檔案是否正確

關閉nginx:

cd /usr/local/nginx/sbin

./nginx -s stop  :快速停止nginx

quit  :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -quit 主程序號     :從容停止nginx

kill -term 主程序號     :快速停止nginx

pkill -9 nginx          :強制停止nginx

2017.02 07更新

啟動nginx: 這個比較好 

nginx -c /path/to/nginx.conf

然後 是如果kill 掉,之後起不來nginx 主程序

ps -ef|grep nginx 相關的程序 都找到,

一 一kill掉  然後 在執行nginx -c /path/to/nginx.conf

平滑重啟nginx:

kill -hup 主程序號

2017.05.23

乙個完整的關閉 使用配置檔案位址重啟服務的例項

nginx 伺服器重啟命令,關閉

nginx s reopen 重新開啟日誌檔案 nginx t c path to nginx.conf 測試nginx配置檔案是否正確 關閉nginx nginx s stop 快速停止nginx quit 完整有序的停止nginx 其他的停止nginx 方式 ps ef grep nginx k...

nginx 伺服器重啟命令,關閉

nginx s reopen 重新開啟日誌檔案 nginx t c path to nginx.conf 測試nginx配置檔案是否正確 關閉nginx nginx s stop 快速停止nginx quit 完整有序的停止nginx 其他的停止nginx 方式 ps ef grep nginx k...

nginx 伺服器重啟命令,關閉

nginx s reopen 重新開啟日誌檔案 nginx t c path to nginx.conf 測試nginx配置檔案是否正確 關閉nginx nginx s stop 快速停止nginx quit 完整有序的停止nginx 其他的停止nginx 方式 ps ef grep nginx k...