Tuez tous les processus lancés dans un xterm lorsque la sortie
-
28-09-2019 - |
Question
J'utilise Cygwin pour lancer certains serveurs.
Chaque serveur est lancé dans un xterm avec un groupe de commandement comme celui-ci:
xterm -e $my_cmd /C &
Yat-il un moyen facile de tuer tous les enfants lancés (xterm et leurs commandes en cours d'exécution) dans une rangée?
Je veux aussi être en mesure tuer une commande lancée particulier quand je ferme sa xterm mère.
Quelqu'un sait comment effectuer cela?
La solution
killall xterm
? Cette commande est dans le psmisc package. Xterm notifie son processus d'enfant avec un SIGHUP
( « raccrochage ») avant sa sortie. Normalement, cela entraînera également le processus de l'enfant à quitter aussi, bien que certains serveurs interprètent différemment ce signal.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow