Убейте все процессы, запущенные внутри xterm при выходе

StackOverflow https://stackoverflow.com/questions/3881489

  •  28-09-2019
  •  | 
  •  

Вопрос

Я использую Cygwin, чтобы начать несколько серверов.

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

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

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

Кто-то знает, как это выступить?

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top