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

  • Intruder2k5

    MODERÁTOR

    válasz buca84 #2304 üzenetére

    Leginkább a /jffs mappa alatt érdemes létrehozni, és menteni check_rtorrent.sh néven! A tartalma entware esetén ez legyen!

    #!/bin/sh

    PROGRAM="rtorrent" # Az ellenőrizendő program
    INIT_COMMAND="/opt/etc/init.d/S85rtorrent restart" # A program indítóparancsa
    LOGDIR="/tmp" # A logfile-ok helye

    mkdir -p $LOGDIR
    LOGDAY=$(date +"%Y-%m-%d")
    LOGFILE=$LOGDIR/rtorrent_$LOGDAY.log
    touch $LOGFILE
    NOW=$(date +"%Y.%m.%d %H:%M:%S")
    ps | grep -v grep | grep -v check_rtorrent | grep -v SCREEN | grep $PROGRAM
    if [ $? -eq 1 ]
    then
    echo "$NOW $PROGRAM not running, restart!" >> $LOGFILE
    rm /nas/rtorrent/session/rtorrent.lock
    rm /nas/rtorrent/session/rtorrent.dht_cache
    $INIT_COMMAND
    else
    echo "$NOW $PROGRAM running!" >> $LOGFILE
    fi

    Aztán adsz neki futtatási jogot...

    chmod +x /jffs/check_rtorrent.sh

    Majd időzíted az Administration - Scheduler menüben, mondjuk 5 percre!

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