Hirdetés

Keresés

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

  • Intruder2k5

    MODERÁTOR

    válasz jan herz #3692 üzenetére

    Régebben az rTorrent-nél nekem is előfordult néha, hogy random leállt, de ritkán, havonta max. 1-2 alkalommal. Emiatt viszont nem szerettem volna gyakran újraindítani, így összedobtam rá egy scriptet ami figyelte, hogy fut-e az rtorrent. Az ellenőrzésről log-ot is írt, ha minden rendben volt akkor arról, ha pedig nem futott az rtorrent, akkor újraindította, és azt is beírta a log-ba. Naponta csinált egy-egy külön log file-t. A check_rtorrent.sh script tartalma az alábbi volt:

    #!/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 /media/DATA/rtorrent/session/rtorrent.lock
    rm /media/DATA/rtorrent/session/rtorrent.dht_cache
    $INIT_COMMAND
    else
    echo "$NOW $PROGRAM running!" >> $LOGFILE
    fi

    Ezt szerintem gyorsan hozzá lehet igazítani a transsmission klienshez is, aztán a fentebb említett Cron-al időzíteni mondjuk 5 percenkénti futtatásra.

    [ Szerkesztve ]

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