相关文章推荐
一直单身的弓箭  ·  modopt and .NET ...·  1 年前    · 
稳重的刺猬  ·  SpringBoot2 Jpa ...·  1 年前    · 

python守护进程监控子进程

在 Python 中可以使用 subprocess 模块来执行子进程并监控它们。您可以使用 subprocess.Popen subprocess.run 方法在后台运行新的进程,并使用 subprocess.Popen.poll() 方法定期检查其状态。如果该方法返回 None ,则表示该进程仍在运行;如果返回整数,则表示该进程已终止。

您可以在循环中使用该方法,以监控多个子进程,并在某个子进程终止时采取相应的操作。

需要注意的是,如果您希望实现守护进程,则需要对其进行特殊处理,以防止其在父进程终止时也终止。具体实现方法可以参考 Python 的守护进程模板代码。

  •