Hallo zusammen,
meine Problemstellung:
Ich muss gewährleisten, dass meine Anwendung ständig läuft und falls die Anwendung abstürzt soll sie wieder neu gestartet werden!
Darin sehe ich kein Problem..man könnte einen Daemon-Thread starten der die Anwendung überprüft etc!
Was passiert aber, wenn die Virtuelle-Machine(Java) abstürzt!??
Ich hatte mir überlegt, dass ich einen SocketServer starte und von einem anderen Rechner/Server einen Cronjob alle ...sec/min ausführe der sich zum SocketServer verbindet und gegebenfalls was zurück bekommt! Wenn nicht, müsste ja dann die Anwendung nicht mehr laufen (mal abgesehen das es Netzwerkprobleme geben könnte)
Jetzt zu meiner Frage:
Gibt es alternativen zu meinem Vorschlag oder Verbesserungen, Tipps etc..!?
Würde mich über eine Antwort sehr freuen!
meine Problemstellung:
Ich muss gewährleisten, dass meine Anwendung ständig läuft und falls die Anwendung abstürzt soll sie wieder neu gestartet werden!
Darin sehe ich kein Problem..man könnte einen Daemon-Thread starten der die Anwendung überprüft etc!
Was passiert aber, wenn die Virtuelle-Machine(Java) abstürzt!??
Ich hatte mir überlegt, dass ich einen SocketServer starte und von einem anderen Rechner/Server einen Cronjob alle ...sec/min ausführe der sich zum SocketServer verbindet und gegebenfalls was zurück bekommt! Wenn nicht, müsste ja dann die Anwendung nicht mehr laufen (mal abgesehen das es Netzwerkprobleme geben könnte)
Jetzt zu meiner Frage:
Gibt es alternativen zu meinem Vorschlag oder Verbesserungen, Tipps etc..!?
Würde mich über eine Antwort sehr freuen!