我正在尝试使用 Monit 来监控某个进程并在该进程停止运行时发送电子邮件警报,但我需要该进程的 PID 文件的位置。我可以使用htop
或ps
命令找到 PID 编号,我认为从那里找到 PID 文件会非常简单,但在搜索 Google 和 StackExchange 后,我找不到任何可以回答我的问题的内容。
我知道这个话题:如何查找给定进程的 .pid 文件但发现它没有帮助。给出的答案只是提到了 PID 文件的通常位置,它适用于 Redhat/CentOS 风格的系统。我正在使用 Ubuntu,希望得到更具体的答案。有没有命令可以根据 PID 号返回 PID 文件的路径?
谢谢你!
答案1
没有这样的事。进程甚至可能没有 PID 文件。进程不需要创建 PID 文件。如果进程创建了 PID 文件,它可以在有权限写入的任何地方创建。要知道程序将其 PID 文件写入何处,您必须检查其配置。