Ubuntu

如何在給定 PID 編號的情況下找到程序的 PID 文件?

  • March 10, 2021

我正在嘗試使用 Monit 來監視並在程序停止執行時發送有關程序的電子郵件警報,但我需要該程序的 PID 文件的位置。我可以使用htoporps命令找到 PID 編號,我認為從那裡找到 PID 文件會非常簡單,但是在搜尋 Google 和 StackExchange 之後,我沒有找到任何可以回答我的問題的東西。

我知道這個執行緒:How to find the .pid file for a given process但發現它沒有幫助。剛才給出的答案提到了 PID 文件的通常位置,它適用於 Redhat/CentOS 風格的系統。我正在使用 Ubuntu,並希望得到更具體的答案。給定PID號,是否沒有返回PID文件路徑的命令?

謝謝!

哪有這回事。一個程序甚至可能沒有 PID 文件。程序不需要創建一個。如果一個程序創建一個 PID 文件,它可以在它有權寫入的任何地方這樣做。要知道程序將其 PID 文件寫入何處,您必須檢查其配置。

引用自:https://serverfault.com/questions/1056630