我有一个 Python 程序,它使用psutil来运行一些不同的twistd ...
命令。twistd
产生并守护一个进程并写入一个foo.pid
我可以从中读取pid的进程。
它还进行了设置,以便在进程终止时清理此 pid 文件,这意味着生成的进程可能完成得如此之快,以至于我无法读取 pid。
twistd
如果它无法写入 pid 文件,它会返回错误代码,因此我可以假设没有 pid 文件和扭曲的错误代码意味着该进程已成功生成并很快终止,但整个过程似乎如此不稳定。更不用说必须等待 pid 文件被内容填充,同时还要处理它被填充但一次又被删除的可能性。
有没有更好的办法?