【发布时间】:2013-10-27 09:38:16
【问题描述】:
我在python中使用子进程来启动一个程序。当它启动时,它会保存在数据库中创建的进程的pid。一段时间后,如果发生触发器,它需要停止这个进程并启动一个新进程。 问题是当我使用 subprocess.Popen().pid 它返回僵尸进程(已失效)的 pid 而不是我需要停止的真实进程。我不能使用终止命令,因为启动进程命令和 kill 命令发生在不同的脚本中。所以我需要一种方法来获取我正在启动的进程的真实 pid,而不是僵尸进程的 pid。
【问题讨论】:
标签: python linux subprocess pid