Ga naar inhoud


unox

Lid
  • Items

    32
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door unox

  1. Kleine aanpassing, ga het zelf ook gebruiken.

    #!/bin/sh

    var1=`ps | grep -v grep | grep CCcam |wc |awk '{print $1}'`

    var2=0

    if [ $var1 -gt $var2 ]

    then

    echo "$var1 CCcam enrty's at `date`" >>/tmp/CCcam_run.log

    else

    echo "CCcam is not running and restarted `date`" >>/tmp/CCcam_run.log

    /var/bin/CCcam

    fi

     

    De commando's kan je zelf proberen via telnet ik doe een poging tot uitleggen

    #!/bin/sh

    -> #! voer het script uit met de shell /bin/sh (/bin/ is het path)

     

    var1=`ps | grep -v grep | grep CCcam |wc |awk '{print $1}'`

    -> var1 variabele var1 = is gelijk aan ` ` voer commando's binnen de backqoutes uit en gebruik de uitkomst

    (hier kan dus een waarde staan of als je backqoutes voert unix alle commando's binnen deze qoutes uit voorbeeld var1=10 of var1=`echo"10"` in beijde gevallen is var1 10)

     

    ps | grep -v grep | grep CCcam |wc |awk '{print $1}'

     

    (bij unix kan je de uitkomst van een programma doorsturen neer het volgende programma met een pipe teken |

    (ls |more) stuur de uitkomst van programma (ls) door naar het programma (more).)

     

    psgeef een lijst van programma's die draaien

    | stuur het door naar

    grep filter de uitkomst -v alles behalve grep

    | stuur het door naar

    grep filter de uitkomst alles met CCcam

    | stuur het door naar

    wc wordcount tel de woorden

    | stuur het door naar

    awk awk patroon herkenning '{print $1}' laat aleen de uitkomst van kolom 1 zien

     

    probeer alle commando;s een voor een op een shell (via telnet) tot je alles achter elkaar hebt dus eest (ps) dan (ps |grep -v grep) dan (ps |grep -v grep |grep CCcam) dan (ps |grep -v grep |grep CCcam |wc) enz

     

    var2 variablele (var2) is gelijk aan = de waarde0

     

     

    if als [ $var1 variabele var1 -gt grotendan of gelijk aan $var2 variabele var2

    then doe dan

    echo"....." laat dan zien alles tussen de " dubbele qoutes

    $var1 variabele var1 CCcam enrty's at en de text CCcam enry's `date` voer programma date uit

    >> voeg de echo uit door een extra regel aan bestand /tmp/CCcam_run.log toetevoegen

    else is dat niet het geval dan

    echo "CCcam is not running and restarted `date`" >>/tmp/CCcam_run.log zie hierboven

    /var/bin/CCcam voer het programma CCcam in de locatie /var/bin/ uit

    fi einde if statement

     

    Bij jou heet het programma ook CCcam als het goed is doe dat "ps" maar eens als je via telnet ingelogd bent.

     

    alle unix/linux programma's hebben een man pagina (man commando) als je in google (als je geen unix hebt) "man ps" zie je hoe dat werkt.

     

    het bestand kan je in /var/etc zetten de log file komt in /var wil je geen logfile dan haal je de ">> /tmp/CCcam_run.log" stukjes weg

     

    elke X minuten dit script starten doe je met cron

    http://en.wikipedia.org/wiki/Cron

    http://www.unixgeeks.org/security/newbie/unix/cron-1.html

     

    Suc6

     

  2. Hoi,

     

    Het kan vast slimmer, ik doe cut & paste van google

     

    maak een txt file "run-cam.sh" met dit er in

     

    #!/bin/sh

    var1=`ps | grep -v grep | grep CCcam |wc |awk '{print $1}'`

    var2=0

    echo $var1

    if [ $var1 -gt $var2 ]

    then

    echo "CCcam is Running"

    else

    /var/bin/CCcam

    fi

     

     

    zet dat in een tekst bestand op je dreambox en geeft het start rechten

    (chmod =x runcam.sh)

     

    je kan het starten door ./runcam.sh te typen probeer het even als CCcam wel en niet draait. Werkt het zet hem dan in cron.

     

    mzzl

     

  3. Hoi,

     

    Ik had een nlsu2 met stanlymes hack en nu een synology

    werken prima.

     

    Ik gebruik voor /var & swap een usb stick, geen herrie en NAS kan dan in "sleep mode" die USB stick moet wel na 1/2 tot 3/4 jaar vervangen worden.

    Maar ach 128MB reclame dingen doen het prima.

     

    Mzzl

×
×
  • Nieuwe aanmaken...