操作目錄也可以在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...