1樓:雄
剛安裝的時候就是沒有,其實在啟動 nginx 時自動生成的 裡面存放的是 當前 nginx 住程序的 id 號;
所以在配置檔案中指定pid
pid /usr/local/webserver/nginx/nginx.pid;
哇這個事情 搞了我好長時間,我以為我裝的用問題;
nginx的結束重啟一般是通過下面命令來實現的:
kill -quit 26000
其中26000是nginx的主程序號。
每次都需要通過ps命令來查詢nginx的主程序號,非常麻煩。 在《實戰nginx:取代apache的高效能web伺服器》一書中提到了使用pid檔案的方法,不巧的是給的命令漏了些東西,這裡給出完整的指令。
pid檔案就是一個純文字檔案,裡面記錄的是程序的pid號。
下面是一個pid檔案的內容::26032
nginx的預設pid檔案
nginx使用了pid檔案來記錄master process的pid號,如果編譯時沒有指定,那它的路徑就是:
其中如果你想修改預設的pid檔案路徑,可以在編譯時加入配置。引數如下::
./configure –-pid-path=/data/test/ngx.pid
指定後,預設的pid檔案路徑就更改為::
/data/test/ngx.pid
如果指定只是路徑,沒有pid的檔名,那麼pid的檔名還是nginx.pid
通過配置檔案修改pid
除了使用預設值和通過編譯時修改外,還可以通過在nginx的配置檔案中修改。如下:
pid /data/test/nginx.pid;
這裡修改的值只對使用該配置檔案的nginx有效。
用pid檔案停止nginx
假設pid檔案路徑為/data/logs/nginx.pid
kill –quit `cat /data/logs/nginx.pid`
2樓:託尼
執行啟動後就會生成這個標示檔案——沃通ca機構做數字認證證書領域的領跑 buy.wosign.com
nginx.pid在哪個目錄
3樓:春天來了呃
在你安裝目錄的logs目錄下!
4樓:
可以退到根目錄"cd /",用find查詢。"find * |grep nginx.pid"。。。
預設yum安裝的在"/var/run/nginx.pid"。。。預設tar編譯安裝在"usr/local/nginx/logs/nginx.
pid"(以nginx/1.16.1為例)。。。
編譯安裝其他的,請以自定義路徑為準。
5樓:匿名使用者
檢視你的配置檔案nginx.conf
grep pid nginx.conf 可以檢視到。
6樓:匿名使用者
locate nginx.pid
可能在conf
kill -user2 $pid中-user2引數是什麼意思
7樓:匿名使用者
應該是kill -usr2
你查下linux訊號機制
如何用linux命令檢視nginx是否在正常執行
8樓:萬事勝意
linux每個應用執行都會產生一個程序,那麼我們就可以通過檢視nginx程序是否存在來判斷它是否啟動。
1、有時想知道nigix是否在正常執行,需要用linux命令檢視nginx運**況。執行命令:ps -a | grep nginx。
如果返回結果的話,說明有nginx在執行,服務已經啟動。如果不怕nginx關閉的話。也可以執行:service nginx restart。
把nginx服務重啟,在重啟時,也可以看到具體有沒有什麼地方出錯。
2、看埠netstat -ntlp;
看程序ps -ef|grep nginx;
看日誌是否更新tail -f access.log。
3、直接檢視程序id:ps -c nginx -o pid。
這種直接返回pid的方式比較適合跟其他程式結合使用,比如在shell/python指令碼中執行這個命令拿到pid,讓後根據pid來判斷nginx是否啟動。 推薦使用這種方式。
pid整定的口訣是什麼,PID整定的口訣是什麼
baske灬 pid引數整定是一個複雜的過程,一般需要根據被物件慢慢進行。常用的方進有擴充回臨界比例度整定法答和擴充響應曲線法兩種。1 模擬pid 演算法中許多行之數字pid 是在模擬pid 演算法的基礎上,用差分方程代替連續方程,有效的方法都可以用到數字pid 運算中。2 隨著計算機控制技術的發展...
偏差PID現象是什麼意思,偏差PID現象是什麼意思
id控制器 比例源 積分 微分控制器 是bai 一個在工業控制應用du 中常見的反zhi饋迴路部件,由比例單元 daop 積分單元i和微分單元d組成。這個理論和應用的關鍵是,做出正確的測量和比較後,如何才能更好地糾正系統。pid 比例 proportion 積分 integral 導數 deriva...
simulink中的PID模組中的P,I引數問題
對運bai算次數進行優du化後的離散pid演算法的偽代zhi碼如下 d k 1 d k e k kp ki kd e k 1 kp 2 kd e k 2 kd 其中d k 為當 dao前時刻pid的控制輸出,d k 1 為下一時刻 內新的 pid的控制輸出,e k 為當前時刻的容控制誤差,e k 1...