os.fork问题

时间:2011-07-04 15:06:17

标签: python linux

我正在制定一个关键任务计划,我的老板让我写了一个程序,可以保护这个关键任务程序不会被终止很长时间。这个关键任务程序是用python编写的。我用C编写了一个保护程序。但是在处理os.fork时我遇到了一个问题。请参阅以下代码以供参考

pid = os.fork()
if pid == 0:
    execlp(myprotector, myprotector, ......)
elif pid > 0:
    return_pid = pid

我在终端中使用ps aux | grep myprotector列出我的程序。但ps aux列出的pid与上述代码中生成的pid不同。我不知道为什么。确实存在一个pid,它对应于上面代码生成的pid,但它是一个过程。你能帮帮我吗?感谢。

1 个答案:

答案 0 :(得分:1)