Убить все процессы, запущенные внутри xterm при выходе - PullRequest
1 голос
/ 07 октября 2010

Я использую Cygwin для запуска некоторых серверов.

Каждый сервер запускается внутри xterm с такой командой:
xterm -e $my_cmd /C &

Есть липростой способ убить всех запущенных потомков (xterm и их запущенные команды) подряд?

Я также хочу иметь возможность убить определенную запущенную команду, когда я закрываю родительский xterm.

Кто-то знает, как это сделать?

1 Ответ

1 голос
/ 08 октября 2010

killall xterm? Эта команда находится в пакете psmisc . Xterm уведомит свой дочерний процесс с помощью SIGHUP («зависание») до своего выхода. Обычно это также приводит к выходу дочернего процесса, хотя некоторые серверы интерпретируют этот сигнал по-разному.

...