EXEC PID为Perl文件(EXEC PID for perl files)

2019-10-18 10:55发布

我有在它有一个exec命令一个Perl文件。 我在想,如果有好歹我能找到的进程的PID ??? 然后exec命令中有另一个exec命令。 那么,有没有在目前正在执行的方式,我可以得到最新的EXEC(深)的PID? 我使用Perl,我不知道很多关于其他语言,所以,如果你认为它会工作,请让我知道。

Answer 1:

作为帕维尔说, PID停留在之后的相同exec ,因为这基本上取代当前运行的进程用新的(以及之后exec调用过程中不继续!)。 这就是说,你可以随时通过观察得到 PID $$ ,如

my $pid = $$;
print "My pid is $pid\n";

如果您创建一个新的子进程( fork ),那么你得到的是过程中的返回值的PID fork()调用(父进程)。

希望这可以帮助你,基督教



Answer 2:

exec替换执行的一个当前编程'。 因此,PID保持不变...



文章来源: EXEC PID for perl files