J'ai un problème de processus zombie et j'aimerais bien un petit coup de main. J'explique, j'ai créé un serveur shell tout simple qui renvoi au client ce qu'il a envoyé. Voulant que ça soit multi client, j'ai fait que lorsqu'on se connecte, la ligne "nc -l -p 3000 -e serveurmulti.sh &" contenu dans serveur.sh recrée un processus fils. Malheuresement, je n'arrive pas a faire que lorsque l'on tape "quit", tous les processsus ainsi créé amis aussi le pere se ferme. J'espere que c'est compréhensible. Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 # A chaque connexion, le client créé un fils afin de gérer le multi client. nc -l -p 3000 -e serveurmulti.sh & # tout ce que le client va m'envoyer se trouvera dans la variable "question". while read question do for car in $question do if [ "$question" == "quit" ]; then exit 0 fi echo $question done done exit 0
Partager