我正在尝试使用 Monit 来监视并在进程停止运行时发送有关进程的电子邮件警报,但我需要该进程的 PID 文件的位置。我可以使用htop
orps
命令找到 PID 编号,我认为从那里找到 PID 文件非常简单,但是在搜索 Google 和 StackExchange 之后,我没有找到任何可以回答我的问题的东西。
我知道这个线程:How to find the .pid file for a given process但发现它没有帮助。刚才给出的答案提到了 PID 文件的通常位置,它适用于 Redhat/CentOS 风格的系统。我正在使用 Ubuntu,并希望得到更具体的答案。给定PID号,是否没有返回PID文件路径的命令?
谢谢!
哪有这回事。一个进程甚至可能没有 PID 文件。进程不需要创建一个。如果一个进程创建一个 PID 文件,它可以在它有权写入的任何地方这样做。要知道程序将其 PID 文件写入何处,您必须检查其配置。