nginx可以通過自帶的命令進行維護,也可以通過傳送系統訊號的方式進行維護;
1. nginx啟動
sudo /usr/local/nginx/nginx
2. 系統訊號維護
2.1 主程序訊號
2.2 工作程序訊號term, int
暴力關閉
quit
平滑關閉
hup平滑重啟所有工作程序
usr1
重新開啟日誌檔案
usr2
upgrading an executable file
winch
平滑關閉所有工作程序
term, int暴力關閉
quit
平滑重啟
usr1
重新開啟日誌檔案
winch
除錯時異常終止 (requires debug_points to be enabled)
3. nginx命令維護(一般情況下推薦使用這中方式)
3.1 基本概念
nginx命令有接收訊號的功能, 可以通過它定義的訊號來的nginx進行維護,可以理解為對nginx對常用操作的乙個封裝; 該方式訊號直接發給主程序, 主程序收到訊號後,做處理, 然後再傳送系統訊號給工作程序
sudo /usr/local/nginx/nginx -s [stop|quit|reload|reopen]
3.2 常用維護之類
4.1 啟動nginx
sudo /usr/local/nginx/nginx
4.2 檢查配置檔案(修改檔案後, 推薦檢查下配置在重啟)
sudo /usr/local/nginx/nginx -t
4.2 平滑重啟nginx(當改動配置或nginx異常時)
sudo /usr/local/nginx/nginx -s reload
4.3 平滑關閉nginx(當停服時)
sudo /usr/local/nginx/nginx -s quit
nginx常用命令
root ta30 53 nginx pwd usr local nginx root ta30 53 nginx sbin nginx root ta30 53 nginx sbin nginx s stop root ta30 53 nginx sbin nginx s quit s都是採用向 ...
nginx 常用命令
poechant ubuntu sudo sbin nginxpoechant ubuntu sudo sbin nginx s stop poechant ubuntu sudo sbin nginx s quit s都是採用向 nginx 傳送訊號的方式。poechant ubuntu sudo...
Nginx常用命令
usr local nginx sbin nginx t或 usr local nginx sbin t c usr local nginx conf nginx.conf檢測結果會提示配置檔案 出現了錯誤,出現success說明檔案正確。顯示版本資訊可以用 usr local nginx sbin...