Results 1 to 6 of 6

Thread: linux syntax

  1. #1

    linux syntax

    Juten Morgen,

    weil mein http server öfter mal abstürtzt wollte ich mir gerne ein Script zusammenbauen das alle 5min prüft ob der Prozess noch läuft und ihn dann gegebenenfalls wieder startet und mir ein Eintrag in ein Logfile macht. Das mit dem Neustarten und Abfragen habe ich mir schon zusammenkopiert aber das mir dem Eintrag ins Logfile bekomme ich nicht hin. Er sollte mir eine Zeile mit \n ins File schreiben und zwar ans Ende.
    So sieht das bis jetzt aus:
    #!/bin/sh
    if ! [ `ps -ax | grep -c /opt/sbin/thttpd` -gt 1 ]
    then
    /opt/sbin/thttpd -C /opt/etc/thttpd.conf
    date > /opt/var/log/watchdog.log
    fi

    Kann mir jemand helfen die Zeile "date > /opt/var/log/watchdog.log" so zu verändern, dass ich noch einen Text dazu schreiben kann und das der Eintrag am Ende des logs angefügt wird?
    Die Variante "date && "Text" > /opt/var/log/watchdog.log" hat nicht geklappt und dann hat er auch immer nur einen einzigen Eintrag drin.

    Besten Dank im Voraus
    DaGM
    PS: Wenn jemand einen Link hätte wo man ähnliches nachlesen kann wär das auch klasse.

  2. #2
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt a.M.
    Posts
    299
    Hallo,

    zum einen wäre diese zeile besser:

    Code:
    /opt/sbin/thttpd restart -C /opt/etc/thttpd.conf
    als
    Code:
    /opt/sbin/thttpd -C /opt/etc/thttpd.conf
    weil somit auch automatisch der alto Prozess beendet wird.

    Aber eigtnlich wollte ich dich auf die Suche hinweisen.
    Ich weiß, dass schoneinmal jemand genau solch ein Script geschrieben hat, weil er das gleiche Problem hatte.
    Suche doch einfachmal, das erspart dir bestimmt ne Menge arbeit.
    (PS. poste doch dann hier mal den Link auf das entspr. Thema, ich habe nämlich das gleiche Problem, war bisher aber zu faul)
    WL-500gP => 1.9.2.7-7g (2007-04-06)
    Running: thttpd, php 5.1, vsftp, rrdtool

    http://onlinefussballmanager.de/userbar/0/53647.png

  3. #3
    Join Date
    Sep 2004
    Location
    Austria
    Posts
    125
    Quote Originally Posted by DaGM
    Juten Morgen,
    Die Variante "date && "Text" > /opt/var/log/watchdog.log" hat nicht geklappt und dann hat er auch immer nur einen einzigen Eintrag drin.
    Eine Möglichkeit:
    Code:
    (date; echo "Text") >> /opt/var/log/watchdog.log

  4. #4
    ja genau dat meinte ich. Besten Dank.

  5. #5
    Join Date
    Sep 2004
    Location
    Austria
    Posts
    125
    Bitteschön
    Da schon nach einem weiterführenden Link zu dem Thema (Verwendung der Shell) gefragt wurde - da gibt es zum Beispiel den Advanced Bash-Scripting Guide
    Die Informationen darin sind auch für Nutzer der in der ASUS/Oleg Firmware enthaltenen Shell interessant.

  6. #6
    Na bestens, der Link ist wirklich mal hilfreich.

    Besten Dank nochmal.

Similar Threads

  1. USB audio - from Linux
    By mangodan in forum WL-500g Custom Development
    Replies: 5
    Last Post: 10-04-2007, 12:25
  2. Hilfe zu Linux Softlink, Berechtigungen usw.
    By DaGM in forum German Discussion - Deutsch (DE)
    Replies: 7
    Last Post: 06-05-2006, 09:18
  3. Newbie Frage zum Thema Linux auf WL500gx
    By markchili in forum German Discussion - Deutsch (DE)
    Replies: 2
    Last Post: 12-01-2006, 23:19
  4. Linux probleem Oleg firmware
    By v.d.schuit in forum Dutch Discussion - Nederlands
    Replies: 0
    Last Post: 28-12-2005, 13:18
  5. Flashing WL500g Deluxe from Linux
    By Exirion in forum WL-500g Q&A
    Replies: 1
    Last Post: 19-07-2005, 15:10

Posting Permissions

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