Question

Mon problème est lié à l'utilisation de fork () dans le code Perl. Je souhaite créer un nouveau processus et capturer son PID et le renvoyer au programme appelé. Existe-t-il une commande en Perl qui rendrait cela possible?

Était-ce utile?

La solution

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
}

Autres conseils

oui, fork

Citation de cette page:

  

Renvoie le pid enfant au parent   traiter , 0 dans le processus enfant ou    undef si la fourchette échoue.

fork renvoie le pid enfant au parent et 0 à l'enfant.

Eh bien, la fonction fork de Perl renvoie le PID d'enfant à parent et 0 à enfant, n'est-ce pas ce que vous voulez?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top