Die bevorzugte Bereitstellungsmethode von Spring Boot ist eine ausführbare JAR-Datei, die Tomcat enthält.
Es wird mit einem einfachen begonnen java -jar myapp.jar
.
Jetzt möchte ich dieses JAR auf meinem Linux-Server unter EC2 bereitstellen. Fehlt mir etwas oder muss ich wirklich ein Init-Skript erstellen, um die Anwendung ordnungsgemäß als Daemon zu starten?
Wenn ich einfach anrufe, java -jar
stirbt die Anwendung beim Abmelden.
Ich könnte es auf dem Bildschirm oder in Nohup starten, aber das ist nicht sehr elegant und ein Neustart auf meinem Server würde mich zwingen, mich anzumelden und den Prozess manuell zu starten.
Gibt es also schon etwas für die Aufgabe im Frühjahrsstiefel?