Убейте все процессы, запущенные внутри xterm при выходе
-
28-09-2019 - |
Вопрос
Я использую Cygwin, чтобы начать несколько серверов.
Каждый сервер запущен внутри xterm с кучей командой, как этот:
xterm -e $my_cmd /C &
Есть ли простой способ убить всех запущенных детей (xterm и их запущенные команды) подряд?
Я хочу также иметь возможность убить конкретную запущенную команду, когда я закрываю его родительский xterm.
Кто-то знает, как это выступить?
Решение
killall xterm
? Эта команда в psmisc. упаковка. Xterm уведомит свой дочерний процесс с SIGHUP
(«Повешевать») до его выхода. Обычно это приведет к выходу дочернего процесса, хотя некоторые серверы интерпретируют этот сигнал по-разному.
Не связан с StackOverflow