Hallo Sebastian,
Am 20.07.2008 um 13:21 schrieb Fabian Hänsel:
sende_stopsignal_an_dienst arbeitet asynchron, es kehrt gleich zurück. Entsprechend möchte ich im Logfile auf die besagte Meldung warten.
Wie wäre es mit busy waiting -- ganz ohne "tail -f"?
Das wäre eine Option. (Allerdings ein klein wenig mehr Arbeit, da die fertig-Meldung ein paar Status-Infos enthält, die nicht immer gleich sind - kann man aber filtern)
sende_stopsig_an_dienst while (beendet-meldung nicht im log) sleep 1 starte_dienst
Alternativ DJB's daemontools einsetzen -- m.E.n. sowieso anzuraten.
Dann müsste ich einen Deamontoolswrapper für diese sich immer mal wieder ändernden Java-Services schreiben, was den Aufwand deutlich erhöhen würde.
Ich hatte eigentlich erwartet/gehofft, dass man diese Signale auf simple Weise auf das Tool "im Vordergrund" beschränken könnte.
Danke & Viele Grüße Fabian