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?

Était-ce utile?

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
scroll top