Pi hängt sich manchmal auf
-
- Beiträge: 639
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Pi hängt sich manchmal auf
Hallo,
in den letzten Wochen hat sich mein eigentlich stabil laufenden Pi mit Raspbian Stretch einige Male aufgehängt. Starte ich ihn neu, läuft er wieder einige Zeit stabil. Die genauen Zeitpunkte sind mir nicht bekannt. Änderungen hab ich zu vorher keine vorgenommen. Den Pi nutze ich für regelmäßige Downloads über das Usenet und mit wget und youtube-dl.
Wird hier ein Log erstellt aus dem man herausbekommen könnte wann das passierte? Irgendwann muss der Log ja aufhören zu protokolieren. Oder muss man das erst manuell einrichten? Könnte man auch die CPU- und RAM-Auslastung protokolieren?
Ich habe sowohl die SD-Karte von der gebootet wird als auch den Stick auf den geschrieben wird getauscht, ohne Besserung. Das gleiche mit dem Netzteil (ich habe hier 2 originale Netzteile für den Pi getestet). Es ist das Modell 3B+ du es wurde nicht übertaktet.
Richard
in den letzten Wochen hat sich mein eigentlich stabil laufenden Pi mit Raspbian Stretch einige Male aufgehängt. Starte ich ihn neu, läuft er wieder einige Zeit stabil. Die genauen Zeitpunkte sind mir nicht bekannt. Änderungen hab ich zu vorher keine vorgenommen. Den Pi nutze ich für regelmäßige Downloads über das Usenet und mit wget und youtube-dl.
Wird hier ein Log erstellt aus dem man herausbekommen könnte wann das passierte? Irgendwann muss der Log ja aufhören zu protokolieren. Oder muss man das erst manuell einrichten? Könnte man auch die CPU- und RAM-Auslastung protokolieren?
Ich habe sowohl die SD-Karte von der gebootet wird als auch den Stick auf den geschrieben wird getauscht, ohne Besserung. Das gleiche mit dem Netzteil (ich habe hier 2 originale Netzteile für den Pi getestet). Es ist das Modell 3B+ du es wurde nicht übertaktet.
Richard
Re: Pi hängt sich manchmal auf
Nein, per Defautl ist das journal auf dem Pi in einer RAM-Disk unter /run/log.Richard hat geschrieben:05.03.2019 12:40:54Wird hier ein Log erstellt aus dem man herausbekommen könnte wann das passierte?
Um ein journal auf die Platte zu bekommen, mußt du das Verzeichnis /var/log/journal anlegen und rebooten.
-
- Beiträge: 639
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Pi hängt sich manchmal auf
Hab das jetzt so gemacht. Hab da jetzt einen Unterordner mit einer kryptischen Zahlen-Buchstaben-Kombination und darin 4 Dateien mit *.journal. Sollte das reichen um im Falle eines neuerlichen Freezes prüfen zu können so genau das Problem lag?
Re: Pi hängt sich manchmal auf
Mit journalctl kann man diese Daten lesen. Lese dich mal durch man journalctl durch.Richard hat geschrieben:07.03.2019 14:05:44Hab das jetzt so gemacht. Hab da jetzt einen Unterordner mit einer kryptischen Zahlen-Buchstaben-Kombination und darin 4 Dateien mit *.journal.
Auf jeden Fall bekommst du jetzt überhaupt mal etwas. Ob es reicht, kann ich nicht garantieren. Es kann immer passieren, daß die Kiste so ungünstig abstürzt, daß eine Fehlermeldung nicht mehr auf das Log geschrieben werden kann.Sollte das reichen um im Falle eines neuerlichen Freezes prüfen zu können so genau das Problem lag?
Re: Pi hängt sich manchmal auf
Hast Du einen Bildschirm und eine Tastatur (24/7) an deinem PI? Oder wie hast Du festgestellt, dass dein PI sich aufhängt?Richard hat geschrieben:05.03.2019 12:40:54in den letzten Wochen hat sich mein eigentlich stabil laufenden Pi mit Raspbian Stretch einige Male aufgehängt.
Aktiviere mal dem Hardware-watchdog (nicht den software-watchdog) auf deinem PI, um festzustellen ob dein PI nach dem aufhängen evtl. rebootet wird.
Die Wirksamkeit des Hardware-watchdogs könntest Du auf deinem PI, mit einer fork-bomb testen.
-
- Beiträge: 639
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Pi hängt sich manchmal auf
Ich hab das mit dem Hardware-Watchdog jetzt mal versucht wie hier https://www.gieseke-buch.de/raspberrypi ... ung-nutzen beschrieben. Ich bekomme bei
die Meldung, dass ich keine Berechtigung habe. Die sind laut ls
Das sollte doch passen. Der Besitzer (root) darf darin schreiben und lesen.
Code: Alles auswählen
sudo cat > /dev/watchdog
Code: Alles auswählen
crw------- 1 root root 10, 130 Mär 10 18:15 /dev/watchdog
-
- Beiträge: 639
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Pi hängt sich manchmal auf
So, es war mal wieder so weit. Gerade wieder keine Verbindung zum Pi bekommen über den SMB-Server und über SSH. Aber ping ging noch. Ich hab auf dem Pi ein Script laufen, dass alle 10min die aktuelle Uhrzeit in eine Textdatei auf die Fritzbox schreibt. Der Script hörte um 9:30 auf. Warum Ping dennoch lief weiß ich nicht.
Um die Uhrzeit hab ich das hier drin stehen:
Komisch ist auch, dass ich (zu anderen Zeiten) zeilenweise das hier drin hab, keine Ahnung was das ist:
Um die Uhrzeit hab ich das hier drin stehen:
Code: Alles auswählen
Mär 15 09:25:01 raspberrypi CRON[3990]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:25:01 raspberrypi CRON[3991]: pam_unix(cron:session): session opened for user pi by (uid=0)
Mär 15 09:25:01 raspberrypi CRON[3999]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:25:13 raspberrypi CRON[3991]: pam_unix(cron:session): session closed for user pi
Mär 15 09:25:22 raspberrypi CRON[3990]: pam_unix(cron:session): session closed for user www-data
Mär 15 09:26:01 raspberrypi CRON[4259]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:26:01 raspberrypi CRON[4263]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:26:02 raspberrypi CRON[4259]: pam_unix(cron:session): session closed for user www-data
Mär 15 09:27:01 raspberrypi CRON[4355]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:27:01 raspberrypi CRON[4359]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:27:01 raspberrypi CRON[4355]: pam_unix(cron:session): session closed for user www-data
Mär 15 09:28:01 raspberrypi CRON[4486]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:28:01 raspberrypi CRON[4490]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:28:02 raspberrypi CRON[4486]: pam_unix(cron:session): session closed for user www-data
Mär 15 09:29:01 raspberrypi CRON[4585]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:29:01 raspberrypi CRON[4589]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:29:01 raspberrypi CRON[4585]: pam_unix(cron:session): session closed for user www-data
Mär 15 09:30:01 raspberrypi CRON[4680]: pam_unix(cron:session): session opened for user pi by (uid=0)
Mär 15 09:30:01 raspberrypi CRON[4679]: pam_unix(cron:session): session opened for user pi by (uid=0)
Mär 15 09:30:01 raspberrypi CRON[4678]: pam_unix(cron:session): session opened for user root by (uid=0)
Mär 15 09:30:01 raspberrypi CRON[4681]: pam_unix(cron:session): session opened for user pi by (uid=0)
Mär 15 09:30:01 raspberrypi CRON[4700]: (pi) CMD (/home/pi/.youtube-playlist)
Mär 15 09:30:01 raspberrypi CRON[4701]: (pi) CMD (/home/pi/test)
Mär 15 09:30:01 raspberrypi CRON[4677]: pam_unix(cron:session): session opened for user www-data by (uid=0)
Mär 15 09:30:01 raspberrypi CRON[4705]: (root) CMD ( PATH="$PATH:/usr/local/bin/" pihole updatechecker local)
Mär 15 09:30:01 raspberrypi CRON[4707]: (www-data) CMD (php -f "/var/www/html/resources/cron/init.php" >/dev/null 2>&1 # By Pi Control
Mär 15 09:30:02 raspberrypi CRON[4679]: pam_unix(cron:session): session closed for user pi
Mär 15 09:30:05 raspberrypi CRON[4678]: pam_unix(cron:session): session closed for user root
Mär 15 09:30:11 raspberrypi CRON[4680]: pam_unix(cron:session): session closed for user pi
Mär 15 09:32:14 raspberrypi systemd-journald[7042]: Missed 9970 kernel messages
Mär 15 09:32:14 raspberrypi kernel: [c7c0deb0] PRD3 ad172e04 0
Code: Alles auswählen
Mär 15 07:00:42 raspberrypi kernel: mmc0: fsm 1, hsts 1
Re: Pi hängt sich manchmal auf
Tja, Ping hatte der Pi wohl noch im RAM und konnte darauf hin noch antworten. Es ist gar nicht so ungewöhlich, daß ein hängender Rechner noch pingbar ist, das habe ich schon mit so gut wie allen Betriebssystemen erlebt.
Das deutet auf eine defekte SD-Karte hin.Code: Alles auswählen
Mär 15 07:00:42 raspberrypi kernel: mmc0: fsm 1, hsts 1
Ergänze das Skript mal um die Ausgabe von free, dann hast du gleich noch die Speicherauslastung in dem Log.Ich hab auf dem Pi ein Script laufen, dass alle 10min die aktuelle Uhrzeit in eine Textdatei auf die Fritzbox schreibt
Ich könnte mir vorstellen, daß der Pi wie verrückt swapt und daurch die SD-Karte Probleme macht.
-
- Beiträge: 639
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Pi hängt sich manchmal auf
Ich hab jetzt festgestellt, dass der Swap immer zu 100% voll ist. Ich versuche die mal zu vergrößern und alternativ das Image mal auf eine neue SD-Kartezu schreiben, falls ich noch eine ausreichend große hier finde.