1、Nginx命令詳解nginx
Nginx 啓動nginx服務ide
Nginx -v 查看版本信息ui
Nginx -V 查看編譯信息spa
Nginx -t 檢查配置文件日誌
Nginx -T 檢查配置文件,並打印詳細信息blog
Nginx -s 發送信號: stop quit reopen reload進程
Nginx -c 指定配置文件get
Nginx -p 指定prefix 路徑it
2、Nginx 信號控制與命令對比io
TERM,INT 強制關閉信號源 Nginx -s stop
QUIT 優雅的關閉進程, 即等請求結束後再關閉
HUP 優雅的重啓,先讀取新的配置文件,再關閉舊進程 Nginx -s reload
USR1重讀日誌,在日誌按月、日分割時有用 Nginx -s reopen
USR2 平滑的升級
WINCH 優雅的關閉舊進程(配合USR2來進行版本升級)
具體語法:
Kill -信號類型 進程號
一、進程號的獲取 :cat $NGINX_HOME/logs/nginx.pid
ps aux |grep nginx |grep master | awk '{print $2}'
注意:$NGINX_HOME 這裏須要配置環境變量才能使用
nginx.pid 文件能夠在編譯時指定路徑,若是你修改過該參數請更正
例如: kill -TERM `cat $NGINX_HOME/logs/nginx.pid`
3、信號與數字的對應關係
一、查看全部信號: kill -l