Hirdetés

Keresés

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

  • jan herz

    tag

    válasz Intruder2k5 #3693 üzenetére

    Hosszas kísérletezés után kész a szkript, elvileg működik is, megosztom, hátha jó lesz valakinek; meg az se baj ha átnézitek :)

    #!/bin/sh

    PROGRAM="transmission" # Az ellenőrizendő program
    INIT_COMMAND="/usr/bin/transmission.sh restart" # A program indítóparancsa
    LOGDIR="/tmp" # A logfile-ok helye
    mkdir -p $LOGDIR
    LOGDAY=$(date +"%Y-%m-%d")
    LOGFILE=$LOGDIR/transmission_$LOGDAY.log
    touch $LOGFILE
    NOW=$(date +"%Y.%m.%d %H:%M:%S")
    ps | grep -v grep | grep -v check_transmission | grep -v SCREEN | grep $PROGRAM
    if [ $? -eq 1 ]
    then
    echo "$NOW $PROGRAM not running, restart!" >> $LOGFILE
    $INIT_COMMAND
    else
    echo "$NOW $PROGRAM running!" >> $LOGFILE
    fi

    És a kimenete:

    8696 nobody 75712 SN /usr/bin/transmission-daemon -g /mnt/transmission/config -P 51413 -p 9091 -e /mnt/transmission/transmission.log

    Illetve szépen létrehozza a naplófájlt is.

    Egyenlőre tesztelem :)

    Köszönöm a segítséget! :))

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