Datenbankverbindung vor den Sonnenzeiten pruefen, Logs sparsamer drehen
Die Verbindung zur solarLog-Datenbank steht den ganzen Tag ungenutzt herum und wird vom Server irgendwann geschlossen; das Lesen der Sonnenzeiten war dann der erste Zugriff, der ins Leere lief. Ein ping(reconnect=True) davor holt sie zurueck. Ausserdem stehen die abgefangenen Fehler jetzt mit %r im Protokoll: bei manchen Ausnahmen ist str() leer, und dann stand dort eine Warnung ohne Grund. logrotate dreht monatlich statt taeglich, dafuer schon ab 10 MB.
This commit is contained in:
+2
-2
@@ -24,14 +24,14 @@
|
||||
/volume1/homes/wagner/SolarManager/wsMQTTbridge.log
|
||||
/volume1/homes/wagner/SolarManager/wecker.log
|
||||
{
|
||||
daily
|
||||
monthly
|
||||
# Zwei Wochen zurueck. Weiter zurueck hat noch nie jemand gesucht, und
|
||||
# was aelter ist, steht ohnehin als Messwert in der Datenbank.
|
||||
rotate 14
|
||||
# Zusaetzlich zur Tagesgrenze: was ueber 20 MB geht, wird sofort
|
||||
# rotiert. Sonst koennte ein Prozess, der in eine Fehlerschleife
|
||||
# geraet, an einem einzigen Tag das Volume fuellen.
|
||||
maxsize 20M
|
||||
maxsize 10M
|
||||
compress
|
||||
# Eine leere Datei zu rotieren bringt nichts ausser vierzehn leeren
|
||||
# Archiven - der Wecker meldet an den meisten Tagen gar nichts.
|
||||
|
||||
Reference in New Issue
Block a user