{"id":1558,"date":"2022-02-23T09:47:01","date_gmt":"2022-02-23T09:47:01","guid":{"rendered":"https:\/\/www.dev-metal.ch\/?p=1558"},"modified":"2022-05-31T14:37:32","modified_gmt":"2022-05-31T14:37:32","slug":"raspberry-pi-reboot-wenn-kein-netz-linux-watchdog","status":"publish","type":"post","link":"https:\/\/www.dev-metal.ch\/?p=1558","title":{"rendered":"Raspberry Pi &#8211; Reboot wenn kein Netz \/ Linux Watchdog"},"content":{"rendered":"<p>Ich verwende diverse Raspberry PIs als IOT Ger\u00e4t. In seltenen F\u00e4llen kommt es vor, dass der Raspberry PI die Netzwerk-Verbindung verliert. Dies nicht nur bem wlan0- sondern auch beim eth0-interface. Ich konnte bis jetzt nicht herausfinden, wieso das passiert. Es kommt aber alle 4-6 Monate mal vor. Da die Ursachenforschung zu aufw\u00e4ndig ist, l\u00f6se ich dieses Problem mit dem Linux-Watchdog.<\/p>\n<p>Watchdog ist ein Linux-Demon, der das OS geordnet neu startet, wenn ein Test fehlschl\u00e4gt.<\/p>\n<h3>Installation Watchdog<\/h3>\n<pre>sudo apt-get install watchdog<\/pre>\n<h3>Backup watchdog Config<\/h3>\n<pre>sudo cp \/etc\/watchdog.conf \/etc\/watchdog.conf.backup<\/pre>\n<h3>Konfiguration Watchdog:<\/h3>\n<pre>sudo vi \/etc\/watchdog.conf \r\n\r\nping = 192.168.1.1  # Ziel-IP-Adresse des Ping-Tests (z.B. Router) \r\ninterface = wlan0   # Schnittstelle wlan0 verwenden\r\nretry-timeout = 180  # Startet neu, wenn ein Test l\u00e4nger als 180 Sekunden fehlschl\u00e4gt\r\ninterval = 5        # Teste alle 5s<\/pre>\n<p>Nach einem restart wird watchdog die IP \u00fcber das entsprechende interface regelm\u00e4ssig testen. Wenn die Ziel-IP nicht antwortet, wird der Raspberry Pi neu gestartet.<\/p>\n<h3>Reminder bei Login<\/h3>\n<p>Um nicht zu vergessen, dass diese Logik implementiert ist, gebe ich bei jeder Anmeldung an das System (mit dem User pi) eine Info-Meldung aus:<\/p>\n<pre>sudo vi \/home\/pi\/.profile<\/pre>\n<pre>echo \" \"\r\necho \"************************************************\"\r\necho \"Warnung: Wenn das Netzwerk ausgefallen ist, wird dieses System neu gestartet.\"\r\necho \"Kommentieren Sie die Zeile ping = 192.168.1.1 aus \/etc\/watchdog.conf aus, um Neustarts zu vermeiden.\"\r\necho \"************************************************\"\r\necho \" \"<\/pre>\n<h3>Status von Watchdog<\/h3>\n<pre>sudo service watchdog status<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich verwende diverse Raspberry PIs als IOT Ger\u00e4t. In seltenen F\u00e4llen kommt es vor, dass der Raspberry PI die Netzwerk-Verbindung verliert. Dies nicht nur bem wlan0- sondern auch beim eth0-interface. Ich konnte bis jetzt nicht herausfinden, wieso das passiert. Es kommt aber alle 4-6 Monate mal vor. Da die Ursachenforschung zu aufw\u00e4ndig ist, l\u00f6se ich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[10],"tags":[],"class_list":["post-1558","post","type-post","status-publish","format-standard","hentry","category-techdocs"],"modified_by":"ralph","_links":{"self":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1558"}],"version-history":[{"count":7,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1558\/revisions"}],"predecessor-version":[{"id":1581,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1558\/revisions\/1581"}],"wp:attachment":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}