我的问题与在Perl代码中使用fork()
有关。
我希望fork一个新进程并捕获它的PID并将其返回给被调用程序。在Perl中是否有一些命令可以实现这一点?
答案 0 :(得分:13)
答案 1 :(得分:6)
fork将子pid返回给父级,0返回给子级。
答案 2 :(得分:6)
my $pid = fork();
if ($pid == 0)
{
# We are the child.
}
elsif defined($pid)
{
# We are the parent of child with PID=pid
}
else
{
# The fork failed
}
答案 3 :(得分:4)
好吧,Perl的fork
函数将PID
的子项返回到父项,将0返回给子项,这不是您想要的吗?