Pregunta

Mi problema está relacionado con el uso de fork () dentro del código Perl. Deseo bifurcar un nuevo proceso y capturar su PID y devolverlo al programa llamado. ¿Hay algún comando en Perl que lo haga posible?

¿Fue útil?

Solución

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
}

Otros consejos

sí, fork

Citando de esa página:

  

Devuelve el hijo pid al padre   proceso , 0 al proceso hijo, o    undef si la bifurcación no tiene éxito.

fork devuelve el pid infantil al padre y 0 al niño.

Bueno, la función fork de Perl devuelve PID de child a parent y 0 a child, ¿no es eso lo que quieres?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top