Ich habe ein Java-Programm erstellt und es zu einer JAR-Datei gemacht. Ich möchte es rund um die Uhr auf meinem AWS laufen lassen. Ich benutze eine Anwendung namens Bildschirm, um es nach dem Abmelden weiterlaufen zu lassen. Ich benutze diesen Befehl:Wie man ein Java-Programm rund um die Uhr laufen lässt?
screen java -jar my_app.jar
Aber es kann nicht die ganze Zeit laufen. Es hört auf nach ein oder zwei Tagen zu laufen. Ich machte ein Logbuch, und ich fand keine Ausnahme, um es zu beenden. Ich frage mich, ob die JVM meine Anwendung aus irgendeinem Grund, zum Beispiel hohe Speicherauslastung, beenden wird? Führt die JVM ein Protokoll? Wo finde ich das Logbuch von JVM? Muss ich meine App zu einem Deamon machen? Wenn ich muss, wie?
neu gestartet werden Klingt, als ob es schließlich nicht mehr genügend Arbeitsspeicher ist. Sie könnten jede Art von Profiler anhängen, um zu sehen, was die Ursache dafür sein könnte. – Makoto
Wie kann ich einen Profiler anhängen? – user2452323