L
Lews Therin
Gast
Ich hab folgendes Problem:Ich überwache mit einem Java Programm einen Serverprozess. Wird der Serverprozess (aus irgendwelchen Gründen) beendet oder er stürzt ab, so will ich ihn mit meinem Java Programm neu starten lassen.
Mit "Runtime.getRuntime().exec("befehl") wird der Prozess zwar korrekt gestartet, aber wenn das aufrufende Java Programm beendet wird, so wird auch der Serverprozess beendet. Ich hab schon versucht, den Befehl in eine Batch Datei zu schreiben, aber das klappt auch nicht.
Unter Windows hab ichs mit "start befehl" vergeblich versucht, unter Unix vergeblich mit "nohup befehl &".
Kann mir einer von euch bitte helfen?
Mit "Runtime.getRuntime().exec("befehl") wird der Prozess zwar korrekt gestartet, aber wenn das aufrufende Java Programm beendet wird, so wird auch der Serverprozess beendet. Ich hab schon versucht, den Befehl in eine Batch Datei zu schreiben, aber das klappt auch nicht.
Unter Windows hab ichs mit "start befehl" vergeblich versucht, unter Unix vergeblich mit "nohup befehl &".
Kann mir einer von euch bitte helfen?