nginx的結束重啟一般是通過下面命令來實現的:
1
kill -quit 26000
其中26000是nginx的主程序號。
每次都需要通過ps命令來查詢nginx的主程序號,非常麻煩。 在《實戰nginx:取代apache的高效能web伺服器》一書中提到了使用pid檔案的方法,不巧的是給的命令漏了些東西,這裡給出完整的指令。
pid檔案就是乙個純文字檔案,裡面記錄的是程序的pid號。
下面是乙個pid檔案的內容::
1
nginx使用了pid檔案來記錄master process的pid號,如果編譯時沒有指定,那它的路徑就是:
1
/logg/nginx .pid
其中是nginx的安裝路徑。
如果你想修改預設的pid檔案路徑,可以在編譯時加入配置。引數如下:
1
. /configure --pid-path= /data/test/ngx .pid
指定後,預設的pid檔案路徑就更改為:
1
/data/test/ngx .pid
如果指定只是路徑,沒有pid的檔名,那麼pid的檔名還是nginx.pid
除了使用預設值和通過編譯時修改外,還可以通過在nginx的配置檔案中修改。如下:
1
pid /var/run/nginx .pid;
這裡修改的值只對使用該配置檔案的nginx有效。
假設pid檔案路徑為/data/logs/nginx.pid
1
kill -quit 'cat /data/run/nginx.pid'
1
kill -hup 'cat /data/run/nginx.pid'
ssh配置檔案詳解
linux檔案系統路徑學習
linux資料夾許可權建立方法
Linux 使用pid檔案結束nginx
nginx的結束重啟一般是通過下面命令來實現的 kill quit 26000 其中26000是nginx的主程序號。每次都需要通過ps命令來查詢nginx的主程序號,非常麻煩。在 實戰nginx 取代apache的高效能web伺服器 一書中提到了使用pid檔案的方法,不巧的是給的命令漏了些東西,這...
LINUX使用ps命令獲取對應PID
linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程...
LINUX的PID檔案是幹嘛 用的?
pid全稱是process identification。pid是程序的代號,每個程序有唯一的pid編號。它是程序執行時系統隨機分配的,並不代表專門的程序。在執行時pid是不會改變識別符號的,但是你終止程式後再執行pid識別符號就會被系統 就可能會被繼續分配給新執行的程式。含義只要執行一程式,系統會...