Arrêt intempestif de mon programme au FORK()
Bonjour,
Merci, j'ai en effet mieux compris mon erreur.
Par contre, j'ai toujours le problème d'arrêt net de l'exécution de mon programme quand je fais mon fork.
Mon programme donne ça maintenant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#lancement de la commande durant 20 mins
#par le telnet
while (#il y a un flux d'affichage à l'écran){
my $pid=fork();
if ($pid == 0){
#Je lance régulièrement une fonction secondaire
#qui lance une autre commande sur un autre telnet
#et affiche le résultat dans mon application
fonction2();
}else{
waitpid($pid,0);
#je lis une partie de mon flux
$ligne = flux....
}
}
#J'affiche dans mon application le résultat
#de la lecture de flux de ma fonction
#durant 20 minutes |
Mon programme s'arrête au FORK(), et arrête son exécution.
Je ne comprends pas pourquoi.
Merci,
Lucie