监控 PID linux

Monitor a PID linux

我有一个流程需要 运行 24/7(在多台服务器上)并且基本上在一些服务器上它运行良好 - 但在其他服务器上,几个小时后它会减少二话不说就出去了。我只是想知道我是否可以做些什么来监视不同的 PID,以获得有关它停止的确切时间的某种信息以及有关原因的一些信息。

谢谢。

您可能正在寻找的是 supervisord。它通常用于在进程崩溃时自动重启进程,但它也可以通过一些配置或扩展来做更多的事情(比如控制 stdout/stderr/returned 值的日志记录)。