{"id":655,"date":"2008-12-17T16:04:08","date_gmt":"2008-12-17T14:04:08","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=655"},"modified":"2008-12-17T16:04:08","modified_gmt":"2008-12-17T14:04:08","slug":"restartd-oder-dont-give-up","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/12\/17\/restartd-oder-dont-give-up\/","title":{"rendered":"restartd oder Don&#8217;t give up"},"content":{"rendered":"<p>\t\t\t\tWarum f\u00e4llt mir sowas erst immer dann ein, wenn&#8217;s nervt&#8230;<\/p>\n<p>Bei einem Server, den ich in meiner Freizeit betreue, stirbt ab und an der lpd Daemon. Und das dann meistens leider am Wochenende, wenn nicht gen\u00fcgend Papier in einem der angeschlossenen Drucker war. Bisher hab ich das ganze jedes mal (4-5 mal im Jahr) nach dem Anruf der User manuell neu gestartet. Zu meiner Schande muss ich gestehen, dass ich weder den Daemon mit Nagios \u00fcberwacht noch mittels Eventhandler neu gestartet hatte. <\/p>\n<p>Diese Woche ist&#8217;s mal wieder passiert. Der Daemon ist am Montag gestorben und ich wurde durch die User alamiert. Daher war&#8217;s Zeit f\u00fcr die Automatisierung. Die L\u00f6sung ist so simple. Es gibt mit <strong>restartd<\/strong> einen Daemon, der Prozesse \u00fcberwacht und bei Bedarf neu startet. Das ganze wird auch sehr einfach in \/etc\/restartd.conf konfiguriert. In meinem Beispiel sieht es wie folgt aus:<\/p>\n<pre lang=\"ini\">\nlpr \"\/usr\/sbin\/lpd\" \"\/etc\/init.d\/lpd start\" \"echo '' > \/dev\/null\"\n<\/pre>\n<p>D.h. lpr soll anhand vom &#8222;\/usr\/bin\/lpd&#8220; Prozess \u00fcberwacht werden. Wenn&#8217;s nicht l\u00e4uft, dann einfach mit \/etc\/init.d\/lpd start neu starten. Ansonsten nichts nach \/dev\/null loggen. Fertig. Das Teil \u00fcberwacht das ganze im Standardfall alle 20 Sekunden und ist auch prima geeignet seinen pppoe Daemon oder arpwatch zu \u00fcberwachen. Auf meinem Server sieht die Konfig so aus:<\/p>\n<pre lang=\"ini\">\npppoe   \"dsl-provider\"          \"\/etc\/init.d\/networking restart\"\narpwatch \"arpwatch\"             \"\/etc\/init.d\/arpwatch restart\"\n<\/pre>\n<p>Das schreib ich mir auf, damit ich beim n\u00e4chsten mal direkt daran denke und nicht wieder manuell eingreife.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warum f\u00e4llt mir sowas erst immer dann ein, wenn&#8217;s nervt&#8230; Bei einem Server, den ich in meiner Freizeit betreue, stirbt ab und an der lpd Daemon. Und das dann meistens leider am Wochenende, wenn nicht gen\u00fcgend Papier in einem der angeschlossenen Drucker war. Bisher hab ich das ganze jedes mal (4-5 mal im Jahr) nach\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/12\/17\/restartd-oder-dont-give-up\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[45,65],"tags":[237,361],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/655"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=655"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/655\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}