Ich bin auf der Suche nach einer sauberen Methode zum Starten und Stoppen von Java-Prozessen basierend auf stdout. Grundsätzlich möchte ich eine for-Schleife in Bash durchlaufen, die einen Java-Befehl mit Eingabevariablen startet, stdout auf eine bestimmte Zeichenkette "Results:" überwacht und dann den gleichen Prozess beendet, dann zum nächsten geht, einen neuen Java-Prozess startet und geht weiter.Starten und Stoppen des Prozesses in Bash Script
Ich habe versucht, mit Coproc zu arbeiten, aber nicht in der Lage, etwas in der Nähe zu arbeiten, wie beabsichtigt.
setzen Sie Ihren Code, den Sie bereits geschrieben haben. –
Das ist das Problem.Ich habe die grundlegende Logik des Skripts geschrieben (den Java-Befehl, den ich ausführen möchte, die for-Schleife, um den Java-Befehl basierend auf einer Konfigurationsdatei auszuführen, die sich in einem conf-Verzeichnis befindet.) Aber wenn es um die Logik geht Bin oben Listing, ich habe nicht einmal eine Ahnung, wo ich anfangen soll ... Ich bin ziemlich basic in meinem Bash Wissen/Erfahrung –