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?
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.
Nee, hab es rausgefunden:
es fehlte vor dem Archiv-Directory ein .
./log-archive/
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.
hab ich schon auf 755 zurückgesetzt. War nur zum Test ;-)
Eine 7 brauchst Du aber nicht bei logfiles .. oder sind Deine ein Programm? ;o)
also reicht 5
ist es nicht 644 für Files?