Hallo,
ich benutze das fertige Image mit vorinstalliertem Homegear und Openhab. Das dort eingesetzte Script tmpfslog.sh lagert das Log-Verzeichnis in eine Ramdisk aus. Vor einem Reboot wird der Inhalt von /var/log auf die SD-Karte gesichert und nach dem Reboot wiederhergestellt.
Problem dabei: Während des laufenden Betriebes werden öfter Dateien aus dem temporären /var/log-Verzeichnis gelöscht. So habe ich beispielsweise den in homegear integrierten Jetty-Webserver so konfiguriert, dass er seine Logs nach 2 Tagen löscht. Dabei entsteht folgendes Beispiel-Szenario:
Neustart am 20.06.16:
/var/log/openhab/2016_06_18.request.log, /var/log/openhab/2016_06_19.request.log, /var/log/openhab/2016_06_20.request.log werden nach /var/log.save verschoben.
Am 24.06.16 befinden sich nur noch die Dateien /var/log/openhab/2016_06_22.request.log, /var/log/openhab/2016_06_23.request.log, /var/log/openhab/2016_06_24.request.log in /var/log, die alten Logs wurden gelöscht. Starte ich nun den Rpi neu, werden diese drei Dateien auch nach /var/log.save kopiert - zusätzlich zu den alten Dateien, die sich schon in /var/log.save befinden. Nach dem Reboot befinden sich nun diese Dateien in /var/log:
/var/log/openhab/2016_06_18.request.log
/var/log/openhab/2016_06_19.request.log
/var/log/openhab/2016_06_20.request.log
/var/log/openhab/2016_06_22.request.log
/var/log/openhab/2016_06_23.request.log
/var/log/openhab/2016_06_24.request.log
Müsste das Script tmpfslog.sh nicht das Verzeichnis /var/log.save erstmal leeren, bevor es den Inhalt von /var/log sichert?