[gelöst]Log-Files werden nach bestimmter Zeit nicht ins Archiv verschoben

Begonnen von marboj, 01 März 2021, 08:56:22

Vorheriges Thema - Nächstes Thema

marboj

Guten Morgen,

um den Log-Ordner übersichtlicher zu halten, habe ich mich mit den Parametern archivdir und nrarchive beschäftigt.

Habe gemäß Wiki einen Archiv-Ordner namens /log-archive/ angelegt, den Parameter nrarchive auf 1 und das archivdir mit abschließendem / eingestellt. Sowohl in global als auch im Logfile.

defmod Logfile FileLog ./log/fhem-%Y-%m-%d.log fakelog
attr Logfile archivedir /log-archive/
attr Logfile nrarchive 1
attr Logfile room 99_System


attr global userattr alexaName alexaProactiveEvents:1,0 alexaRoom cmdIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global archivedir /log-archive/
attr global autoload_undefined_devices 1
attr global backup_before_update 1
attr global logfile ./log/fhem-%Y-%m-%d.log
attr global modpath .
attr global motd none
attr global nrarchive 1
attr global room 99_System
attr global statefile ./log/fhem.save
attr global verbose 3


Leider können die Logs nicht in den Ordner verschoben werden.

2021.03.01 00:00:02 2: Moving fhem-2021-02-23.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-23.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-24.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-24.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-25.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-25.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-26.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-26.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-27.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-27.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-28.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-28.log: No such file or directory


Habe ein Berechtigungsproblem vermutet, aber selbst mit Rechten 777 auf dem Verzeichnis geht es nicht. Hat jemand eine Idee?



meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Nobbynews

Zitat von: marboj am 01 März 2021, 08:56:22
Leider können die Logs nicht in den Ordner verschoben werden.

2021.03.01 00:00:02 2: Moving fhem-2021-02-23.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-23.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-24.log to /log-archive/
2021.03.01 00:00:02 1: Rename: Cannot open /log-archive//fhem-2021-02-24.log: No such file or directory
2021.03.01 00:00:02 2: Moving fhem-2021-02-25.log to /log-archive/


Ich bin zwar nicht der Linux-Spezi, aber ich würde mal behaupten wollen, dass sich da bei "/log-archive//fehm" ein "/" zuviel eingeschlichen hat.

marboj

Nee, hab es rausgefunden:

es fehlte vor dem Archiv-Directory ein .

./log-archive/
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Wernieman

Also doch ein / uu viel. Die Angabe "." bedeutet, im Aktuellen Ordner. Ohne versucht er ab root und das kann es nicht sein.

Vermeide in Zukunft, auf Dateien 777 zu setzen. Das setzt u.A. die "Ausführungsrechte", was natürlich bei LogDateien Sinnlos ist..... (Für Debugzwecke solange O.K. bis man es zurückbaut). Hier währe aber ein "chown -R fhem: log-archive" besser gewesen.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

marboj

meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Wernieman

Eine 7 brauchst Du aber nicht bei logfiles .. oder sind Deine ein Programm? ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

marboj

meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html