1. 程式人生 > >Nginx啟動,停止和重新載入配置

Nginx啟動,停止和重新載入配置

nginx配置檔案

nginx及其模組的工作方式是由配置檔案指定,預設情況下配置檔案被命名為nginx.conf並且存放在 /usr/local/nginx/conf | /etc/nginx | /usr/local/etc/nginx

nginx命令

要啟動nginx直接執行nginx檔案,啟動後可以使用以下命令。

nginx -s options

options引數可以是下面之一

  • stop - 快速關機
  • quit - 優雅的關機 (等待工作程序完成當前請求的服務時,停止nginx程序)
  • reload - 重新載入配置檔案 (當nginx配置發生更改的時候,需要指定該命令才會生效。一旦主程序收到該命令,它將首先檢查配置檔案的語法正確性然後嘗試應用新的配置,如果應用成功,主程序將會啟動新的工作程序的同時向舊工作程序傳送關閉請求,否則的話主程序將回滾更改繼續使用舊的配置。當舊程序接收關閉命令,舊程序會停止接收新的請求同時完成正在處理的請求,最後舊工作程序退出)
  • reopen - 重新開啟日誌檔案

檢視nginx程序的列表

  ps -ax

該命令可以看到所有程序包括程序ID,預設情況下主程序的ID將寫入nginx.pid目錄,

如果需要正常關閉某個程序,執行命令:kill -s QUIT 程序ID