Frage

Ich bin mit Cygwin einige Server zu starten.

Jeder Server befindet sich in einem xterm mit einem Bündel von Befehl wie diese ins Leben gerufen:
xterm -e $my_cmd /C &

Gibt es einen einfachen Weg, um alle ins Leben gerufen Kinder (xterm und ihre Ausführung von Befehlen) in einer Reihe zu töten?

Ich möchte auch in der Lage zu töten sein, um einen bestimmten Befehl gestartet, wenn ich seine Eltern xterm schließen.

Jemand weiß, wie das durchführen?

War es hilfreich?

Lösung

killall xterm? Dieser Befehl ist in dem psmisc Paket. Xterm wird sein Kind Prozess mit einem SIGHUP ( „Auflege“) mitteilen, bevor sie beendet wird. Normalerweise Auch das wird dazu führen, das Kind Prozess zu beenden, obwohl einige Server, dass das Signal unterschiedlich interpretieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top