查看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