Bonjour ca fait pas tres lontemps que j'utilise le perl et jusque la ca se passait pas malmais la j'ai un probleme que je ne sais pas resoudre
...
j'ai fait un petit programme qui lance des process par la commande system ( en fait il lance principalement des java --> system("java blablblabla...") )
Mon souci est que le proccess perl peut etre killer par un watchdog s'il prend trop de temps; Ca, ca marche mais le sous process (le java) lui reste actif alors que je voudais qu'il disparaisse aussi (comme sous unix on kill le pere, ca kill les fils sauf si nohup!!)
comment puis-je contourner ce pb?
ma premier idee est de faire un fork a la place du system
le pere attend ma fin du fils pour continuer
si le pere est tue il doit trapper le signal et tuer le fils avant de de terminer lui-meme !!!
mais ca me parrait un tentinai complexe![]()
Partager