首先,我只能使用 python 2.4.4
我需要在 python 中编写一个进程控制器,它启动并且各种子进程监视它们如何影响环境。这些子进程中的每一个本身都是 python 脚本。
从 unix shell 执行时,命令行如下所示:
python myscript arg1 arg2 arg3 >output.log 2>err.log &
我对输入或输出不感兴趣,python不需要处理。python程序只需要知道1)每个进程的pid 2)每个进程是否在运行。
并且这些过程连续运行。
我曾尝试读取输出并再次将其发送出一个文件,但随后我遇到了 readline 不是异步的问题,对此有几个答案,其中许多都非常复杂。
如何制定保留 bash 重定向操作的 python 子进程调用?
谢谢