Domanda

sto usando Cygwin per avviare alcuni server.

Ogni server viene lanciato all'interno di un xterm con un gruppo di comando come questo:
xterm -e $my_cmd /C &

C'è un modo facile per uccidere tutti i bambini lanciati (xterm ei loro l'esecuzione di comandi) in una riga?

Voglio anche essere in grado uccidere un particolare comando lanciato quando chiudo la sua xterm genitore.

Qualcuno sa come eseguire questo?

È stato utile?

Soluzione

killall xterm? Questo comando è in Psmisc pacchetto. Xterm notificherà il suo processo di bambino con un SIGHUP ( "hangup") prima di uscire. Normalmente che farà sì che il processo figlio per uscire troppo, anche se alcuni server interpretano il segnale in modo diverso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top