Hirdetés

Új hozzászólás Aktív témák

  • SteveBeard

    senior tag

    válasz Sebiferi #146 üzenetére

    Szia!

    Engem is zavar, de nem tudok rájönni miért áll le pl az 1wire eszközözöm.
    Már a 1043-nál is csinálta, tehát ez nem a router hibája.

    Cronból időzítem a futását.
    Forrás: http://asusrouterforum
    Az eredetit egy helyen módosítani kellett, mert nem OpenWrt-hez készült.
    Természetesen a Tm-hez a megfelelő helyeken át kell írni.

    #!/bin/sh

    PROGRAM="/opt/1wire" # Az ellenőrizendő program
    INIT_COMMAND="owfs -u /opt/1wire" # A program indítóparancsa
    LOGDIR="/opt/logs/1wire" # A logfile-ok helye

    mkdir -p $LOGDIR
    LOGDAY=$(date +"%Y-%m-%d")
    LOGFILE=$LOGDIR/check_program_$LOGDAY.log
    touch $LOGFILE
    NOW=$(date +"%Y.%m.%d %H:%M:%S")
    ps -- ef | grep -v grep | grep $PROGRAM
    if [ $? -eq 1 ]
    then
    echo "$NOW $PROGRAM not running, restart!" >> $LOGFILE
    rm -rf /opt/1wire # Ez csak az 1wire-hez kell
    mkdir -p /opt/1wire # Ez csak az 1wire-hez kell
    $INIT_COMMAND
    else
    echo "$NOW $PROGRAM running!" >> $LOGFILE
    fi

    [ Szerkesztve ]

    Steve

Új hozzászólás Aktív témák