出口時にXterm内で起動されたすべてのプロセスを殺します
-
28-09-2019 - |
質問
Cygwinを使用していくつかのサーバーを起動しています。
各サーバーは、このようなコマンドの束でXterm内で起動されます。
xterm -e $my_cmd /C &
発売されたすべての子供(XtermおよびRunningコマンド)を連続して殺す簡単な方法はありますか?
また、親Xtermを閉じたときに、特定の起動コマンドを殺すことができるようにしたいと思います。
誰かがそれを実行する方法を知っていますか?
解決
killall xterm
?そのコマンドはにあります psmisc パッケージ。 Xtermは、子のプロセスにaを通知します SIGHUP
(「ハングアップ」)それが出る前に。通常、それは子のプロセスも終了しますが、一部のサーバーはその信号を異なって解釈します。
所属していません StackOverflow