Logfile auf separates Medium schreiben

Begonnen von ujaudio, 30 Mai 2015, 16:29:38

Vorheriges Thema - Nächstes Thema

ujaudio

Standardmäßig werden die Logfiles auf die SD-Karte geschrieben unter /opt/fhem/log

Ich habe nun ein weiteres Medium /media/usb verfügbar und in global auch ein Attribut eingefügt.

configfile         fhem.cfg
logdir              /media/usb
logfile             ./log/fhem-%Y-%m.log


Trotzdem werden neue Logfiles noch immer auf der SD angelegt. Wo muss ich meinen Fehler suchen?
Einen lieben Gruß
Jürgen

Wernieman

also ....

Du schreibst zwar als logdir /media/usb, er soll aber als logfile ./log/fhemxxx verwenden? "./" ist der fhem-Ordner ...

Übrigens wäre meine Empfehlung hier als "besser":
1. Logdir unter /media/usb anlegen

einen Symlink von ./log auf /media/usb/log

als "Kommandos", wenn FHEM down ist:
(Alle Angaben ohne Gewähr)
cd /opt/fhem
mv log log.old
mkdir /media/usb/log
chown -R fhem: /media/usb/log
ln -s /media/usb/log ./log


Aber Du solltest wissen, was Du tust ...
- 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

ujaudio

#2
irgendetwas ist schief gelaufen: nach dem STrta von FHEM bekomme ich
Can't open ./log/fhem-2015-05.log: Keine Berechtigung at fhem.pl line 2231.

Die Rechte sind wie folgt_
root@raspberrypi:/media/usb0# ls -l
insgesamt 4
drwxrwx--- 2 root users 4096 Mai 30 20:08 log


das kann ja nur an dem Kommando
chown -R fhem: /media/usb/log
liegen, oder?

Nachdem ich alles wieder rückgängig gemacht habe bekomme ich nun
/etc/init.d/fhem start
Starting fhem...
Daemon with PID 27536 started!
Can't bind socket: Permission denied
Can't open ./log/fhem-2015-05.log: Keine Berechtigung at fhem.pl line 2231.


Damit läuft nun gar nichts mehr...
Einen lieben Gruß
Jürgen

Wernieman

1. was für ein Dateisystem hat Dein usb-Device?
2. das "chown" setzt die Berechtigung passend ... aber der ls Befehl sagt, das er eine Ebene höher nicht "reingucken" darf.
"chmod 775 /media/usb0" sollte es richten

Du hast meinen Hinweis gelesen?
ZitatAber Du solltest wissen, was Du tust ...
- 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

ujaudio

Na klar, habe ich das gelesen - und auch mit meinem begrenzten Linuxwissen darüber nachgedacht...

Es ist einiges in Unordnung geraten, aber das meiste habe ich wohl wider hinbekommen - und wieder was dazu gelernt, insofern hat es sich gelohnt!!!

Einen schönen Sonntag und einen lieben Gruß
Jürgen
Einen lieben Gruß
Jürgen

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

ujaudio

Ja, es funktioniert - aber ich schreibe für's erste die Logfiles weiter auf die SD - weil sobald ich sie auf USB schreibe, ich den Raspbery-typischen Fehler bekomme, dass mein HM-USB-Stick dann nicht korrekt funktioniert. Ich muss mal gezielt nur einzelene Logfiles auslagern und insbesondere die Anzahl reduzieren, die meisten werde ich wohl nie nutzen. Aber jetzt muss ich erst einmal ein ganz anderes Problem (hat nix mit FHEM zu tun) lösen, bevor ich da Zeit investiere Hoffen wir mal, dass die SD lange lebt...
Einen lieben Gruß
Jürgen