萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 在Linux下的啟動、停止和重加載

在Linux下的啟動、停止和重加載

   Nginx的啟動

  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  其中-c參數指定配置文件路徑。

  Nginx的停止

  Nginx支持以下幾種信號控制:

  - TERM, INT 快速關閉

  - QUIT 從容關閉

  - HUP 平滑重啟

  - USR1 重新打開日志文件,在切割文件時用處大

  - USR2 平滑升級

  - WINCH 從容關閉工作進程

  我們可以通過信號停止Nginx主進程,首先,我們需要通過ps -ef|grep命令獲得master進程的PID,或者通過cat pid文件獲得主進程號。下面是幾個典型的停止語句:

雙擊代碼全選 1 2 3 4 5 6 #從容停止Nginx  kill -QUIT master進程號  #快速停止Nginx  kill -TERM master進程號  #強制停止Nginx  kill -9 master進程號

  Nginx的重加載

  如果改變了配置文件,想重啟讓其生效,同樣可以通過發送系統信號給Nginx主進程,不過,在重啟之前,要確認配置文件的語法是正確的,否則將不會加載新的配置項。

  通過以下語句測試配置文件語法是否正確:

  /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 其中-t表示測試,並不真正執行。

  然後,通過以下命令重加載Nginx配置:

  kill -HUP master進程號 執行上面命令之後,Nginx運行新的工作進程,舊工作進程繼續為已有的連接服務,等所有舊的連接成功後,舊的工作進程才被關閉。

  Nginx的啟動腳本

雙擊代碼全選 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
copyright © 萬盛學電腦網 all rights reserved