Ich führe HSQLDB im Server-Modus auf einem Linux-Server aus und stelle fest, dass es gelegentlich zum Absturz kommt. Ich möchte in der Lage sein zu erkennen, dass es nicht mehr läuft und starte dann einen Prozess, der es wieder startet.Wie kann ich ein Skript schreiben, um HSQLDB laufen zu lassen, falls der Prozess beendet wird
Die DB läuft nicht sehr oft, also muss die Abfrage sehr häufig sein - einmal alle fünf Minuten.
Vielleicht wäre es besser, herauszufinden, warum die DB getötet wird, und dieses Problem zu beheben, anstatt mehr Werkzeuge zu werfen. Ich würde mit 'hsqldb.applog' beginnen," Die Standardstufe 0 zeigt keine Protokollierung an. Ebene 1 führt zu protokollierten Ereignissen, die protokolliert werden müssen, einschließlich eventueller Fehler. Die Ereignisse werden in einer Datei mit der Endung .app.log protokolliert. " , siehe: http://www.hsqldb.org/doc/guide/ch04.html – miku
@Das MY YN HSQLDB-Applog ist nützlich für die Überwachung von Datenbankoperationen und enthält einen Eintrag, wenn die Datenbank mit einem SQL-Befehl heruntergefahren wurde. Es wird jedoch niemals einen bestimmten Eintrag enthalten, wenn der Prozess aufgrund eines JVM-Absturzes oder anderer Ursachen auf dem Server beendet wurde. In jedem Fall wird ein HSQLDB-Server niemals selbst beendet, es sei denn, es wird eine SHUTDOWN-Anweisung für die letzte Datenbank ausgeführt, die er bedient. – fredt