Executer commande dans un processus fils !
Bonjour,
je dois réaliser un projet et pour ça il me faut une fonction que j'ai nommé "test" qui crée un processus fils dans lequel j'éxecute une commande avec pour entrée une chaine envoyée par le père.
Je pense que ma fonction "test" est juste car je l'ai testé sur des cas simples.
Le problème est que la commande "execlp" ne s'execute pas à chaque fois. Je l'appelle dans une boucle, elle s'execute une fois sur deux lors du premier appelle et plus jamais lors des appelles suivants.
plusieurs facons de faire
en fait il y a plusieurs facons de resoudre ce petit pbme,
1- tu cré un nouveau processus carrement pour qu'il execute execlp()
2- tu utilises execl() au lieu de execlp()
3- tu utilises la fonction system("commande"), il permet d'executer des commandes systeme :)
4- shell#man execl ===> pour plus d'infos et de details :mouarf:
heuresement jé dépassé ce genre de choses :mrgreen:
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: