{"id":106,"date":"2015-03-24T20:19:54","date_gmt":"2015-03-24T18:19:54","guid":{"rendered":"http:\/\/benjaminmarty.ch\/blog\/?p=106"},"modified":"2015-03-24T20:30:25","modified_gmt":"2015-03-24T18:30:25","slug":"raspberry-pi-watchdog","status":"publish","type":"post","link":"http:\/\/benjaminmarty.ch\/blog\/2015\/03\/24\/raspberry-pi-watchdog\/","title":{"rendered":"Raspberry Pi Watchdog"},"content":{"rendered":"<p>Leider crasht der Raspberry Pi von &#8222;Haus aus&#8220; im 24\/7 Betrieb relativ oft. Sp\u00e4testens nach ca. 1 Monat ist ein Pi System Erfahrungsgem\u00e4ss\u00a0mindestens einmal gecrasht. Ich habe mich deshalb auf die Suche nach einer L\u00f6sung begeben.<\/p>\n<p>Der Prozessor vom Pi\/Pi2 hat einen eingebauten Hardware Watchdog den man jedoch manuell aktivieren und konfiguieren muss. Der Watchdog ist wie das Wort bereits sagt ein Wachhund welcher pr\u00fcft ob der Pi noch lebt.<\/p>\n<p>Installation l\u00e4sst sich wie folgt durchf\u00fchren:<\/p>\n<blockquote><p><em>sudo modprobe bcm2708_wdog<\/em><br \/>\n<em> echo &#8222;bcm2708_wdog&#8220; | sudo tee -a \/etc\/modules<\/em><br \/>\n<em> sudo apt-get install watchdog<\/em><\/p><\/blockquote>\n<p>Danach muss noch der Daemon konfiguiert werden. Daf\u00fcr einfach mit einem Editor wie vi, nano o.\u00e4. in der Datei\u00a0<span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">etc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">watchdog<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">conf die\u00a0folgende Zeile auskommentieren:<\/span><\/p>\n<blockquote><p><em>watchdog-device = \/dev\/watchdog<\/em><\/p><\/blockquote>\n<p>Nun nurnoch den Daemon starten und der Watchdog ist scharf:<\/p>\n<blockquote><p><em>\/etc\/init.d\/watchdog start<\/em><\/p><\/blockquote>\n<p>Ab nun sendet der Daemon jede Sekunde eine Anfrage an das Watchdog Modul. Aufgrund dem weiss dieses das die Software noch l\u00e4uft. Sollte innerhalb 10 Sekunden keine Anfrage kommen geht das Watchdog Modul davon aus, dass die Software gecrasht ist. Folge davon ist ein Hardware Reset.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leider crasht der Raspberry Pi von &#8222;Haus aus&#8220; im 24\/7 Betrieb relativ oft. Sp\u00e4testens nach ca. 1 Monat ist ein Pi System Erfahrungsgem\u00e4ss\u00a0mindestens einmal gecrasht. Ich habe mich deshalb auf die Suche nach einer L\u00f6sung begeben. Der Prozessor vom Pi\/Pi2 hat einen eingebauten Hardware Watchdog den man jedoch manuell aktivieren und konfiguieren muss. Der Watchdog &#8230; <a class=\"more-link\" href=\"http:\/\/benjaminmarty.ch\/blog\/2015\/03\/24\/raspberry-pi-watchdog\/\">[Read more&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[18,15,14,16,17,13],"_links":{"self":[{"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/posts\/106"}],"collection":[{"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":2,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":108,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/posts\/106\/revisions\/108"}],"wp:attachment":[{"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benjaminmarty.ch\/blog\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}