Linux 使用pid檔案結束nginx

2022-03-22 12:18:21 字數 844 閱讀 6121

nginx的結束重啟一般是通過下面命令來實現的:

kill -quit 26000

其中26000是nginx的主程序號。

每次都需要通過ps命令來查詢nginx的主程序號,非常麻煩。 在《實戰nginx:取代apache的高效能web伺服器》一書中提到了使用pid檔案的方法,不巧的是給的命令漏了些東西,這裡給出完整的指令。

pid檔案就是乙個純文字檔案,裡面記錄的是程序的pid號。

下面是乙個pid檔案的內容::

26032
nginx使用了pid檔案來記錄master process的pid號,如果編譯時沒有指定,那它的路徑就是:

/logs/nginx.pid
其中是nginx的安裝路徑。

如果你想修改預設的pid檔案路徑,可以在編譯時加入配置。引數如下::

./configure –-pid-path=/data/test/ngx.pid
指定後,預設的pid檔案路徑就更改為::

/data/test/ngx.pid
如果指定只是路徑,沒有pid的檔名,那麼pid的檔名還是nginx.pid

除了使用預設值和通過編譯時修改外,還可以通過在nginx的配置檔案中修改。如下:

pid  /data/test/nginx.pid;
這裡修改的值只對使用該配置檔案的nginx有效。

假設pid檔案路徑為/data/logs/nginx.pid

kill –quit `cat /data/logs/nginx.pid`
kill –hup `cat /data/logs/nginx.pid`

Linux 使用pid檔案結束nginx

nginx的結束重啟一般是通過下面命令來實現的 1 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識別符號就會被系統 就可能會被繼續分配給新執行的程式。含義只要執行一程式,系統會...