FHEM stürzt regelmäßig ab, nur Reboot hilft, Service neustarten nicht?

Begonnen von nicor2k, 09 März 2017, 10:02:29

Vorheriges Thema - Nächstes Thema

nicor2k

Hallo, ich hoffe ich bin in diesem Unterforum richtig!

Ich habe das Problem, das mein FHEM regelmäßig abstürzt (den Grund habe ich in den Logs noch nicht finden können). Per "sudo service fhem stop" und "sudo service fhem start" bekomme ich es aber nicht wieder gestartet, es hilft nur, den Pi komplett neuzustarten... Hat jemand eine Idee, wie man das schneller und leichter wieder neu gestartet bekommt?

Rechner: RasPi 3 mit aktuellem Raspbian
Auslastung (top) bei ca. 0.08 - 0.15

An der Hardware kann es also nicht liegen, die ist nicht sonderlich überfordert. SSH Zugriff ist weiterhin möglich, auch auf einen zweiten parallel installieren Webserver (Apache auf Port 80 für PHP) kann ich nach dem FHEM Absturz zugreifen...

Vielen Dank!
FHEM auf Raspberry Pi 1 - 4 | Meine Browser-Plugins | Meine FHEM-Tipps

KölnSolar

Bist Du Dir zu 100% sicher, dass FHEM wirklich abstürzt oder vielleicht doch nur "hängt" ?
Bei einem Absturz solltest Du ja eigentlich im Log was finden  :-\ Vielleicht mal auf die timestamps der Filelogs gucken.
Welche Peripherie ist am Server ? USBs, 1W..... Wheezy oder Jessie ? Boot von SD ?
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Mitch

Es muß nicht zwingend etwas im Log stehen. Hatte ich auch schon.

Falls es wieder auftritt, würde ich mal mit ps ax | grep "perl" schauen, ob es wirklich abgestürzt ist.
Welches OS läuft denn auf dem Raspi?
Was sagt denn ein sudo service fhem status?
Fehler im startscript?
Rechtestruktur stimmt?

Leider können es viele Fehler sein.
FHEM im Proxmox Container

betateilchen

Zitat von: nicor2k am 09 März 2017, 10:02:29
Per "sudo service fhem stop" und "sudo service fhem start" bekomme ich es aber nicht wieder gestartet,

Das kann per sudo auch nicht funktionieren. Mach ein "sudo su" um root zu werden, dann kannst Du den Service starten und stoppen. Danach mit exit den root-Status wieder beenden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

nicor2k

Danke für die schnellen Antworten!
@Betateilchen: Versuche ich!

FHEM läuft aber anscheinend noch: "sudo service fhem status" ergibt "fhem is running", aber im Browser reagiert nichts...

Mit grep kommt dies:


pi@raspberrypi ~ $ ps ax | grep "perl"
2244 ?        S     33:06 perl fhem.pl fhem.cfg
5639 ?        S      0:00 perl fhem.pl fhem.cfg
5648 pts/0    R+     0:00 grep --color=auto perl


Installiert ist Raspbian Jessie.

FHEM läuft in der Regel auch mehrere Stunden oder Tage durch - bis es irgendwann nicht mehr reagiert. Die Rechte sollten daher eigentlich stimmen?
FHEM auf Raspberry Pi 1 - 4 | Meine Browser-Plugins | Meine FHEM-Tipps

nicor2k

Der letzte Eintrag im FHEM-Log ist übrigens:

"2017.03.09 20:20:24 3: myMPDSZ, connect: Keine Route zum Zielrechner"

-> also, MPD kommt nicht auf einen anderen Rechner, um da Töne abzuspielen, weil mein DLAN nicht so zuverlässig funktioniert, wie ich es gern hätte. Aber darum ist ganz FHEM blockiert?
FHEM auf Raspberry Pi 1 - 4 | Meine Browser-Plugins | Meine FHEM-Tipps

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

nicor2k

Zitat von: betateilchen am 09 März 2017, 20:33:54
jepp.

Ok, was kann man dagegen machen? Ich habe gesehen, meine MPD Version ist wohl nicht mehr aktuell. Aber bevor ich jetzt FHEM aktualisiere, muss ich erst ein Backup der SD-Karte machen, beim letzten Mal funktionierte ein Modul nicht mehr und das war etwas störend :)

Ein sudo su und dann den service stoppen / starten hat übrigens keinen Unterschied gemacht. Hing trotzdem noch bis zum manuellen reboot des Rechners...

FHEM auf Raspberry Pi 1 - 4 | Meine Browser-Plugins | Meine FHEM-Tipps

betateilchen

Zitat von: nicor2k am 09 März 2017, 21:10:44
Hing trotzdem noch bis zum manuellen reboot des Rechners...

na dann kann man den Prozess immer noch mit kill oder killall abschießen. Einen Neustart würde ich wegen eines hängengebliebenem FHEM nicht machen, solange ich zumindest noch per SSH auf die Konsole komme.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Wuppi68

Zitat von: betateilchen am 09 März 2017, 21:32:24
na dann kann man den Prozess immer noch mit kill oder killall abschießen. Einen Neustart würde ich wegen eines hängengebliebenem FHEM nicht machen, solange ich zumindest noch per SSH auf die Konsole komme.

Du kennst Dich ja auch aus ;-)
FHEM unter Proxmox als VM

Benni