nginx啓動重啓與升級以及檢測配置文件

nginx啓動重啓與升級以及檢測配置文件

查看nginx的主進程號
ps -ef|grep nginxnginx

從容中止nginx
kill - QUIT nginx主進程號
或者
kill - QUIT nginx的pid文件所在,例如個人ide

[root@localhost logs]# pwd
/usr/local/nginx/logs
[root@localhost logs]# ls
access.log  error.log  nginx.pid

就是這個pid文件的路徑code

快速中止nginx
kill - TERM nginx的主進程號
或者
kill - INT nginx的主進程號
亦或
kill - INT nginx的pid文件路徑進程

強制中止全部nginx進程
pkill -9 nginxit

檢測nginx配置文件是否有語法錯誤
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf編譯

平滑重啓nginx
kill -HUP nginx的主進程號(或者nginx.pid的路徑)class

nginx的平滑升級
把新編譯安裝的nginx的安裝路徑放到舊nginx的安裝路徑中(應該是–prefix那裏,替換前最好備份一下舊的可執行文件,具體操做我還沒實驗過)
執行命令
kill -USR2 舊版本nginx的主進程號(USR2用來進行平滑升級可執行程序)
命令執行後新舊nginx實例會同時運行
中止舊版本nginx
kill -WINCH 舊版本的nginx的主進程號(WINCH從容關閉工做進程)配置

上面的好像是舊版本的命令,新版本的啓動重啓是使用如下命令
./nginx -s stop/reload
./nginx 啓動perl

相關文章
相關標籤/搜索