GELÖST - Problem im Linux-Betrieb mit der log-Datei

Begonnen von Bronze, 13 April 2020, 08:02:11

Vorheriges Thema - Nächstes Thema

Bronze

Guten Morgen,
im laufenden Betrieb war FHEM von jetzt auf gleich nicht mehr ansprechbar.
Beim Versuch des Neustarts mittels
perl fhem.pl fhem.cfg

erscheint can't open  ./log/fhem-2020-04.log: Permission denied at fhem.pl line 2775

Was ist bitte zu tun (für Linux-Anfänger)?

CoolTux

Erstmal schauen was da quer ist

ls -ll /opt/fhem/log/fhem-2020-04.log
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Bronze

-rw--r--r-- 1 fhem dialout 1540845008 Apr 13 /opt/fhem/log/fhem-2020-04.log

Icinger

1.5 GB Logfile, und das schon am 13ten? o_O

Ich vermute mal, deine SD ist voll ;D
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Bronze

Ich brauche das Log file nicht - wie kann man die bitte Löschen?

del /opt/fhem/log/fhem-2020-04.log ?

CoolTux

Du solltest erstmal das Logfile platt machen

> /opt/fhem/log/fhem-2020-04.log

Und dann schauste mal was FHEM da rein spamt.

tail -f /opt/fhem/log/fhem-2020-04.log
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Bronze

kein Berechtigung, auch nicht mit sudo > /opt/fhem/log/fhem/2020-04.log

Bronze

Hat mit chmod 777 geklappt.
tail liefert auch Ausgabe.

Aber die Weboberfläche über Port 8083 ist nicht mehr erreichbar.

ChristianH

sudo rm...

Kann aber sein, dass dein fs schon auf read only gegangen ist.

Ausserdem würde ich eher: echo "" > /opt/...

machen

Gesendet von meinem HD1903 mit Tapatalk


CoolTux

Zitat von: Bronze am 13 April 2020, 08:57:58
Hat mit chmod 777 geklappt.
tail liefert auch Ausgabe.

Aber die Weboberfläche über Port 8083 ist nicht mehr erreichbar.

Das ist das falscheste was man machen kann. So hat jeder Vollzugriff.

Es sollte ein 644 ausreichend sein für die Datei.
Im welchen Kontext läuft fhem bei Dir?

ps ax | grep perl
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Bronze

ps ax | grep perl

führt zu

2211 pts/0 S+ 0:00 grep --color=auto perl

Konnte die Log-Datei nicht löschen, habe Fhem mit sudo systemctl stop fhem angehalten, dann die Log-Datei gelöscht, danach mit systemctl start fhem wieder gestartet.
Jetzt bringt tail aber keine Ausgabe mehr und die Weboberfläche läuft auch nicht.

CoolTux

Dein FHEM scheint auch Tot zu sein.
Schau mal in

/var/log/syslog

nach wieso FHEM nicht mehr startet.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Icinger

Zitatsudo systemctl stop fhem
Zitatsystemctl start fhem

Finde den Unterschied (es sei denn, es sei nur ein Copy&Paste-Fehler)
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Bronze

Nach sudo systemctl start fhem kommt:
sudo systemctl start fhem
[sudo] Passwort für thomas:         
Job for fhem.service failed because the control process exited with error code.
See "systemctl status fhem.service" and "journalctl -xe" for details.



Heute Morgen bevor ich mich mit dem Anhalten von FHEM und Löschen der Log-Datei versuchte, wurde protokolliert:

Started FHEM Home Automation.
Apr 13 07:04:37 thomas-HP-Laptop-15-db0xxx systemd-resolved[699]: Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.
Apr 13 07:04:41 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Main process exited, code=exited, status=5/NOTINSTALLED
Apr 13 07:04:41 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Failed with result 'exit-code'.
Apr 13 07:04:41 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Service hold-off time over, scheduling restart.
Apr 13 07:04:41 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Scheduled restart job, restart counter is at 5514.
Apr 13 07:04:41 thomas-HP-Laptop-15-db0xxx systemd[1]: Stopped FHEM Home Automation.
Apr 13 07:04:42 thomas-HP-Laptop-15-db0xxx systemd[1]: Starting FHEM Home Automation...


Der letzte Eintrag zu FHEM lautet:
fhem.service: Service hold-off time over, scheduling restart.
Apr 13 09:16:04 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Scheduled restart job, restart counter is at 5.
Apr 13 09:16:04 thomas-HP-Laptop-15-db0xxx systemd[1]: Stopped FHEM Home Automation.
Apr 13 09:16:04 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Start request repeated too quickly.
Apr 13 09:16:04 thomas-HP-Laptop-15-db0xxx systemd[1]: fhem.service: Failed with result 'exit-code'.
Apr 13 09:16:04 thomas-HP-Laptop-15-db0xxx systemd[1]: Failed to start FHEM Home Automation.

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net