Results 1 to 7 of 7

Thread: Watchdog thttp + Samba2 mit aufnehmen

  1. #1
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    Watchdog thttp + Samba2 mit aufnehmen

    Hallo,

    mein thttp Server und auch der Samba2 Server sind machmal nach ein paar Stunden einfach down.

    Der Original http-Server wird selbst nach einem "kill" sofort wieder gestartet.

    Wie kann ich den thttp - und den Samba2 - Server mitn in diesen Watchdog aufnehmen?

    Gruß.

  2. #2
    Join Date
    Jul 2007
    Location
    Austria
    Posts
    1,336
    Du kannst ganz einfach eine Watchdog bzw. Autostart fuer alle Prozesse (Progs, Scripts) wie folgt durchfuehren:

    Nehmen wir an, dein zu pruefender Prozess heisst "yourscript"

    #!/bin/sh
    #
    #Inner part of if is performed when pid does not exist
    if [ ! -n "`pidof yourscript`" ] ; then
    echo "script not running"
    #do your job here, like start it again
    /opt/sbin/yourscript
    fi

    Du musst nur Den Namen des Prozesses eintragen, weiters kannst Du beliebig viele Pids abfragen, Du kopierst das if-fi einfach so oft Du es brauchst.
    Dann kopierst Du den Script einfach in den jeweiligen Cron-Ordner z.Bspl. cron.hourly oder cron.5mins, das war es auch schon.

    Das ist besonders fuer ein kontinuierliches Backup sinnvoll. Da rufst Du einfach alle 5 Minuten den Script auf und startest einen neuen Kopiervorgang, aber nur, wenn der alte Kopiervorgang nicht mehr laeuft, ansonsten passiert gar nichts.
    Edit: Natuerlich ausfuehrbar machen.....
    Last edited by newbiefan; 26-01-2008 at 23:20.

  3. #3
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    Cron als Watchdog

    Hi,

    klingt nicht schlecht, das über cron zu lösen.

    Nur habe ich im Moment ein Problemmit Cron.
    Ich nutzte meinen WL-HDD als Online-Radio-Player, klappte bis jetzt immer einwandfrei, bis ab gestern. Da stöterte das ganze. Also mal top angeworfen und nachgeschaut. Und siehe da cron vebraucht 60 % CPU. Warum? Keine Ahnung. Habe nichts bewusst genändert. Also cron gekillt und ein wunderbares Sound-Vergnügen war wieder da.

    Daher wollte ich gern den so oder so mitlaufenden Origianl Watchdog dafür nutzten.
    Oder ist das ein Binary von Broadcom oder ASUS wo man nix dran ändern kann?
    Oder was nur beim compilieren der ganzen Firmeware verändert werden kann?

    Gibt es kein Scrippt was diesen Origiginal Watchdog configuriert?
    So eine watchdog.conf? Habe mit find | grep watchdog.conf leider nix wirklich gefunden.

    Gruß.

  4. #4
    Join Date
    Jul 2007
    Location
    Austria
    Posts
    1,336
    Soweit ich weiss, ist die Watchdog fuer http-webif bereits in der FW. Der Grund liegt darin zu suchen, dass das normale webif ja immer erreichbar sein muss.
    Ich weiss es nicht genau, aber ich glaube nicht, dass man da viel konfigurieren kann.

    Das mit cron ist eigenartig, da scheint etwas unsauber installiert zu sein. Ich wuerde mir das an deiner Stelle sehr genau ansehen.

    Wenn etwas ruckelt, dann gibt es eine Loesung: man nice
    Seit ich z.Bspl. Samba mit nice -n-19 /opt/sbin/smbd starte, geht es wesentlich besser. Letztendlich vergibt man Prioritaeten fuer die Prozesse.

  5. #5
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    Watchdog erweitern

    Hi,

    ja die Frage ist ob man den Watchdog der ja Original ist dabei zu schein seint man um weitere Programme erweitern kann die er überwachen soll?

    Gruß.

  6. #6
    Join Date
    Feb 2006
    Location
    Düsseldorf
    Posts
    277
    Hi,

    benenne Deinen thttpd in httpd um und der neue Server wird über den watchdog überwacht.

    Wenn man mehrere Dienste überwachen will, muss man sich ein Skript schreiben, welches die jeweiligen Prozesse zyklisch überwacht und bei Bedarf neu startet. Man liest die Prozesstabelle aus und sucht nach dem zu überwachenden Programm. Ist es nicht vorhanden, so muss es neu gestartet werden. Genau so wie oben im Skript beschrieben.

    Norbert
    Last edited by legolas; 27-01-2008 at 22:55.

  7. #7
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    watchdog.sh Script vom Watchdog überwachen lassen

    Hi,
    Quote Originally Posted by legolas View Post
    benenne Deinen thttpd in httpd um und der neue Server wird über den watchdog überwacht.
    Ist das getestet oder eine Idee :-) ?
    Quote Originally Posted by legolas View Post
    Wenn man mehrere Dienste überwachen will, muss man sich ein Skript schreiben
    ShellScrippt watchdog.sh?
    Quote Originally Posted by legolas View Post
    welches die jeweiligen Prozesse zyklisch überwacht und bei Bedarf neu startet. Man liest die Prozesstabelle aus und sucht nach dem zu überwachenden Programm. Ist es nicht vorhanden, so muss es neu gestartet werden. Genau so wie oben im Skript beschrieben.
    Hast du das schon mal gemacht?
    Wäre es möglich das Script dann http zu nennen?
    Oder den Original Watchdog auf das Script umzubiegen?
    Ich würde gern eine Lösung ohne cron bevorzugen, da cron mir im Moment sehr viel CPU-Last verursacht und ich den Grund noch nicht kenne.

    Gruß.

Similar Threads

  1. WL500gp RAM UPGRADE mit DDR Speicher
    By britnet in forum German Discussion - Deutsch (DE)
    Replies: 71
    Last Post: 13-10-2010, 18:54
  2. Samba2: mehrere User?
    By strubbl in forum German Discussion - Deutsch (DE)
    Replies: 2
    Last Post: 09-11-2007, 20:22
  3. Internet mit laufendem Torrent ausgelstet
    By rocker in forum German Discussion - Deutsch (DE)
    Replies: 22
    Last Post: 13-08-2007, 09:52
  4. Zugriff auf Samba mit Mac iBook?
    By Sandman in forum German Discussion - Deutsch (DE)
    Replies: 6
    Last Post: 05-04-2007, 14:29
  5. Internet Radio mit WL500g und Telegent TG100 Air Media bei ausgeschaltetem PC
    By el_diablo in forum German Discussion - Deutsch (DE)
    Replies: 10
    Last Post: 02-08-2006, 19:02

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •