Uccidere tutti i processi avviati all'interno di un xterm quando si esce
-
28-09-2019 - |
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?
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