-s Option

  • Hallo zusammen!
    Bin soweit zufrieden mit meinem schlichten vdr. Dank der Hilfe des Boards läuft ja auch die FB...


    Nun würde ich doch aber gerne mal wissen, was ich falsch mache bei der -s Option.
    Ich habe den vdr auf einem SuSE9.1 nach der Eierdieb-Anleitung gemacht. Normalerweise startet er beim Systemstart automatisch.
    Habe jetzt aber mal versucht, da ich ihn endlich auch mit der FB ausschalten können möchte, ihn per Hand zu starten mit:


    runvdr -s /etc/vdr/shutdown.sh


    Das klappt natürlich auch, aber beim Drücken der Powertaste der FB wird dann, wie bisher angezeigt:


    "Shutdown unmöglich - Option '-s' fehlt!"


    Was mache ich falsch? Das Skipt /etc/vdr/shutdown.sh ist für den Eigentümer vdr der Gruppe root ausführbar (und lese-/schreibbar).


    Habe schon im VDR-Manual und unter der Sektion Installation der Manpage des vdr nachgelesen. Machte mich nicht schlauer, vielleicht schafft Ihr das!
    Danke Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Hi Jente,


    poste doch bitte mal dein runvdr-Skript (oder wie immer das auch bei Dir heissen mag, das den vdr aufruft) bzw. die eine Zeile, in der der Aufruf drinsteht.


    Warum eigentlich runvdr -s ..., das sollte doch eigentlich vdr <optionen> -s ... heissen, odä?


    cu,
    Alex

    yaVDR 0.4 * M4N78PRO * AMD Athlon II X2 240 * TT S2 3200 * 2 x SkyStar 2.6D * LianLi C33 * Atric IR Einschalter * KingSpec 16GB SSD * 2TB HDD * Samsung LE37B530

    Einmal editiert, zuletzt von kapplah ()

  • Hi Jente
    versuche es mal mit:
    export SHUTDOWN_CMD=" /etc/vdr/shutdown.sh"
    Vielleicht heißt diese Variable bei Dir aber auch anders ?(


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

  • Danke schonmal für die spontane Reaktion!


    Das runvdr-Skript wird, wenn man selbst compiliert wohl so erzeugt; habe da sonst nichts dran gedreht.
    Mit "vdr -s ...." bekomme ich nur eine Fehlermeldung:


    vdr: error while reading '/video/sources.conf'


    Mein vdr läuft aber mit runvdr seit Wochen super!
    Meine runvdr siehe Anhang.


    Eine Variable SHUTDOWN_CMD besitze ich wohl nicht. Ich müsste sie doch mit
    echo $SHUTDOWN_CMD
    anzeigen können, oder? Habe mit Variablen bisher nichts am Hut gehabt.
    Auch ein
    echo $SHUTDOWN


    ergibt eine leere Ausgabe...


    Bis bald. Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Habe gerade gesehen, dass das mit dem Anhang nicht geklappt hat. (Habe offenbar keine Ahnung, wie diese Anhangfunktion zu bedienen ist - bin vielleicht zu doof für alles hier...)


    Hier also mein runvdr-Skript:


    #!/bin/bash


    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # original by Klaus Schmidinger
    # adapted and enhanced for SuSE Linux by Ludwig Nussel
    #
    # $Id: runvdr 1.11 2003/08/26 16:15:41 kls Exp $


    VDR_BIN="/usr/sbin/vdr"
    rcdvb="/usr/sbin/rcdvb"


    unset ${!LC_*} LANUGUAGE
    export LANG=POSIX


    cd # go home


    runvdrexit()
    {
    code="$1"
    shift
    [ -n "$1" ] && echo -e "$@"
    # switch back to tty1 so the vdr console is not busy
    if [ "$PREVLEVEL" = N -a "$VDR_SWITCHVT" = yes ]; then
    chvt 1
    fi
    exit "$code"
    }


    . /etc/rc.status || runvdrexit 2
    . /etc/sysconfig/vdr || runvdrexit 2


    lsmod=/bin/lsmod
    [ ! -x "$lsmod" ] && lsmod=/sbin/lsmod


    if [ ! -x "$lsmod" ]; then
    echo -e "$lsmod not found, exit"
    exit 2
    fi


    makeargs()
    {
    [ -n "$VDR_CONFIGDIR" ] && echo "-c" "\"$VDR_CONFIGDIR\""
    [ -n "$VDR_LOGLEVEL" ] && echo "-l" "\"$VDR_LOGLEVEL\""
    [ -n "$VDR_SVDRP_PORT" ] && echo "-p" "\"$VDR_SVDRP_PORT\""
    [ -n "$VDR_WATCHDOG" ] && echo "-w" "\"$VDR_WATCHDOG\""
    [ -n "$VDR_RECORD_SCRIPT" ] && echo "-r" "\"$VDR_RECORD_SCRIPT\""
    [ -n "$VDR_SHUTDOWN_SCRIPT" ] && echo "-s" "\"$VDR_SHUTDOWN_SCRIPT\""
    [ "$VDR_MUTE" = yes ] && echo "-m"


    for c in $VDR_CARDS; do
    echo "-D$c"
    done

    for p in $installed_plugins; do
    option="-P$p"
    eval args=\$VDR_PLUGIN_ARGS_$p
    [ -n "$args" ] && option="$option $args"
    echo "\"$option\""
    done


    [ -n "$VDR_ADDITIONAL_ARGS" ] && echo "$VDR_ADDITIONAL_ARGS"
    }


    processplugins()
    {
    installed_plugins=""
    missing_plugins=""
    local missing=0
    while read plugin; do
    if [ "$plugin" = "--" ]; then
    missing=1
    elif [ "$missing" = 0 ]; then
    installed_plugins="$installed_plugins $plugin"
    else
    missing_plugins="$missing_plugins $plugin"
    fi
    done < <($VDR_BIN --version | /bin/gawk -v plugins="$VDR_PLUGINS" '
    {
    inst[$1]=1
    }
    END {
    split(plugins,want)
    for (i in want)
    if (want[i] in inst)
    print want[i]
    else
    {
    notinst[want[i]]=1
    delete want[i]
    }
    print "--"
    for (i in notinst)
    print i
    }')
    }


    # Load driver if it hasn't been loaded already:
    if [ "$VDR_RELOADDVB" = yes ] && ! $lsmod | grep -q '^dvb'; then
    $rcdvb start
    fi


    last_restart=`date +%s`


    # workaround for problems with NPTL (#36102) until a real fix is available
    nptlworkaround=
    case `uname -m` in
    *) nptlworkaround="LD_ASSUME_KERNEL=2.4.21" ;;
    esac


    while true; do
    . /etc/sysconfig/vdr || runvdrexit 2
    date


    processplugins


    echo -n "${extd}Starting Video Disk Recorder${norm} "
    [ -n "$installed_plugins" ] && echo "[$installed_plugins ]" || echo
    [ -n "$missing_plugins" ] && echo " missing plugins:$missing_plugins"


    eval $nptlworkaround vdr vdr $VDR_BIN `makeargs`
    status="$?"
    if [ "$status" -eq 0 ]; then
    runvdrexit 0 "vdr exited normally"
    elif [ "$status" -eq 2 ]; then
    runvdrexit 2 "${warn}configuration error${norm}, check log file"
    fi
    num_restart=$((num_restart+1))
    restarted=`date +%s`
    if [ $((restarted-last_restart)) -le "$VDR_RESTART_INTERVAL" -a "$num_restart" -gt "$VDR_MAX_RESTART" ]; then
    # too many restarts within interval
    echo -e "${warn}vdr died${norm} too often, exiting"
    if [ -n "$VDR_FAIL_MAILTO" ]; then
    echo "VDR died $num_restart times in " $((restarted-last_restart)) " seconds" | \
    mail -s "VDR died at `date`" "$VDR_FAIL_MAILTO"
    fi
    if [ "$VDR_FAIL_BOOT" -gt 0 ]; then
    echo -ne "${warn}reboot in $VDR_FAIL_BOOT seconds${norm}"
    while [ "$VDR_FAIL_BOOT" -gt 0 ]; do
    sleep 1
    echo -n .
    VDR_FAIL_BOOT=$((VDR_FAIL_BOOT-1))
    done
    echo -e " ${extd}booting${norm}"
    /sbin/reboot
    fi
    runvdrexit 1
    elif [ $((restarted-last_restart)) -gt "$VDR_RESTART_INTERVAL" ]; then
    # last restart too long ago, reset
    last_restart=$restarted
    num_restart=0
    fi


    echo -e "${extd}vdr died, restarting${norm}"
    echo "sending TERM signal"
    /sbin/killproc -TERM $VDR_BIN
    sleep 2
    echo "sending KILL signal"
    /sbin/killproc -KILL $VDR_BIN
    sleep 1
    if [ "$VDR_RELOADDVB" = yes ]; then
    $rcdvb restart
    sleep 1
    fi
    done


    runvdrexit 0


    Danke. Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Jente,
    bei Dir heißt die Variable VDR_SHUTDOWN_SCRIPT.
    Du kannst aber auch mal schauen von wo aus runvdr aufgerufen wird. Oder rufst Du das selbst so auf ? Wenn ja, solltest Du alle Parameter übergeben:
    runvdr -s bla ....
    stehen im script unter
    makeargs()
    {
    -> hier kommts
    hier hilft auch (zu der Bedeutung der Parameter):
    man vdr


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

  • Danke beagle!
    Normalerweise wird das runvdr-Skript aus dem /etc/init.d/vdr-Skript, bzw. seiner Links in den Runleveln, aufgerufen. Da habe ich schon versucht zu pfuschen...
    Wenn ich aber mit "insserv -r vdr" den vdr aus den Runlevel entferne, kann ich ihn auch selbst mit dem runvdr-Befehl starten, dann übergebe ich natürlich die Parameter genauso, wie man das bei jedem Befehl tut!
    Ich setze also einfach ein


    runvdr -s /etc/vdr/shutdown.sh


    als root auf der Konsole ab.
    Der vdr startet aber das Ausschalten klappt eben nicht!
    "man vdr" habe ich natürlich gelesen, aber wie gesagt, schlau hat ich das nicht gemacht, da der Befehl ja wohl ok so ist aber eben der Parameter nicht zum gewünschten Ziel führt. Dort stehen ja eben nur mögliche Parameter, die kann ich auch verstehen (bin durchaus in der Lage z.B. auch ein "man cp" zu verstehen und für mich nutzbar zu machen. Aber warum klappt es mit der Übergabe des Parameters in der von mir beschrieben Form nicht bei dem runvdr- Befehl. Der schlichte vdr-Befehl funzt bei mir, wie oben gesagt, wegen der Bemängelung der source.conf an dieser!! Stelle nicht.


    Danke für den Hinweis mit dem "VDR_SHUTDOWN_SCRIPT" aber das ist es ja dann, was ich (auch) nicht verstehe: Was mache ich jetzt mit dieser Info? Muss ich in meiner runvdr jetzt explizit dort was ändern? Habe wenig Ahnung von Skripts und eben keine von Variablen.


    Danke für die Mühen!
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Hi!


    Schau mal in deine runvdr hinein, damit das was du versuchst (runvdr -s bla/fasel) funktioniert muß in der runvdr etwas wie :


    VDRCMD="$VDRPRG -v /converted/video \
    -t /dev/tty12 \
    -w 0 \
    -l 2.6 \
    -L /converted/vdr/vdr/PLUGINS/lib \
    -E /converted/spool/epg.data \
    -c /usr/local/vdr/etc/vdr \
    -P femon \
    -P text2skin \
    -P remote $*"
    stehen.


    Das Wichtige ist das $*, das bedeutet dass alle Paramter die dem runvdr Script übergeben wurden auch dem vdr commando mitgegeben werden.
    Ohne das $* weiß der vdr natürlich nicht von der Option.


    Gruß


    Marco


    EDIT: Das mit der Varibale für das Shutdown Script funktioniert nur mit der oben genannten runvdr, die dazu auch noch komplett auf SUSE getrimmt ist und damit nicht auf jedem System zu verwenden ist.

    Mein aktueller HD VDR:
    Hardware: Gehäuse: JCP-MI-105.B, MB Zotac IONITX A, 2 x TT DVB-S2-3600, LCD l4m320t, HD WD EVDS 2TB, Atric Einschalter, Logitech Harmony 700
    Software: Gentoo, vdr-1.7.17, xine-lib 1.2 mit df-osd-handling-patch-alter-vdpau-h264-decoder Patch, xineliboutput-cvs + vdr-sxfe

    Einmal editiert, zuletzt von mgoeben ()

  • Jente,
    wie gesagt, versuche mal, bevor Du runvdr aufrufst, die Variable VDR_SHUTDOWN_SCRIPT mit
    export VDR_SHUTDOWN_SCRIPT='/etc/vdr/shutdown.sh'
    zu setzen. Aber in diesen Zusammenhang:
    Kann es eigentlich sein, daß Du den Aufruf mit
    runvdr -s /etc/vdr/shutdown.sh
    und nicht mit
    runvdr -s '/etc/vdr/shutdown.sh'
    gemacht hast ?(


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

  • beagle
    Danke, aber das wars noch nicht.


    Habe alles so gemacht, wie Du vorschlugst. Alles beim Alten.
    Natürlich fährt der Rechner jetzt bei einem versuchsweise abgesetztem
    echo $VDR_SHUTDOWN_SCRIPT
    runter!


    Du hattest übrigens recht: Ich hatte bisher keine Anführungszeichen benutzt, als ich aber lokal mal die Variable VDR_SHUTDOWN_SCRIPT auf /etc/vdr/shutdown.sh gesetzt hatte hat aber ein echo blabla auch den Compi abgeschaltet, wo liegt der Unterschied mit Anführungszeichen?


    marco
    Danke auch Dir!!
    Ich habe im resammten runvdr-Skript keine Zeile in der sich ein $* befindet!
    Ich habe keine Ahnung! Wenn ich jetzt hinter jedes $ ein * mache wird das wohl auf keinen Fall funktionieren, so wie ich Variablen verstehe. Die runvdr ist ja oben zu sehen; mach doch mal einen Vorschlag, wenn Du möchtest, wo ich in MEINER (oben zu sehenden) runvdr jetzt einfach so ein $* einfüge.


    'ne halbe Stunde bin ich wohl noch wach...
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Hi!


    Das $* muß nur in die letzte Zeile vom dem Aufruf vom vdr, poste mal deine runvdr, dann sage ich dir wohin das soll.


    Aber wenn du eine originale von Klaus benutzt solltest du ungefähr denselben Eintrag haben wie ich ihn gepostet habe. Das $* kommt dann hinter den letzten Parameter.


    Gruß


    Marco


    PS: Du kannst auch in der runvdr den Parameter direkt eingeben:


    VDRCMD="$VDRPRG -v /converted/video \
    -t /dev/tty12 \
    -w 0 \
    -l 2.6 \
    -L /converted/vdr/vdr/PLUGINS/lib \
    -E /converted/spool/epg.data \
    -c /usr/local/vdr/etc/vdr \
    -P femon \
    -P text2skin \
    -P remote \
    -s /etc/vdr/shutdown.sh $*"


    Wie du siehst habe ich $* trotzdem drin gelassen, falls man testweise runvdr mal mit weiteren Parametern starten will.


    PPS: Wenn ich das richtig interpretiere hast du keine Ahnung von Scripten unter Linux, deswegen nur kurz zum verständnis des Aufrufs von eben:
    Das " \" am Ende einer Zeile bedeutet, dass die Zeile in der nächsten weiter geführt wird. Also der Aufruf von oben ist das gleiche wie:


    Code
    $VDRPRG -v /converted/video -t /dev/tty12 -w 0 -l 2.6 -L /converted/vdr/vdr/PLUGINS/lib -E /converted/spool/epg.data -c /usr/local/vdr/etc/vdr -P femon -P text2skin -P remote -s /etc/vdr/shutdown.sh $*

    Mein aktueller HD VDR:
    Hardware: Gehäuse: JCP-MI-105.B, MB Zotac IONITX A, 2 x TT DVB-S2-3600, LCD l4m320t, HD WD EVDS 2TB, Atric Einschalter, Logitech Harmony 700
    Software: Gentoo, vdr-1.7.17, xine-lib 1.2 mit df-osd-handling-patch-alter-vdpau-h264-decoder Patch, xineliboutput-cvs + vdr-sxfe

    Einmal editiert, zuletzt von mgoeben ()

  • Danke Marco!
    Danke auch für die Infos zu Skripten, hätte ich tatsächlich nicht gewusst.
    Zur Orginalität kann ich nur sagen, dass ich den vdr 1.3.6 selbst nach Eierdieb-Anleitung aus Netzsourcen Kompiliert habe. Vielleicht hat sich aber, man auch auf die ersten Zeilen der runvdr, beim nachträglichen Installieren des kvdr (oder was auch sonst...) unter meiner SuSE9.1 durch die freundliche Unterstützung von YAST doch eine andere runvdr eingeschlichen...


    Hier also nochmals meine /usr/sbin/runvdr


    #!/bin/bash


    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # original by Klaus Schmidinger
    # adapted and enhanced for SuSE Linux by Ludwig Nussel
    #
    # $Id: runvdr 1.11 2003/08/26 16:15:41 kls Exp $


    VDR_BIN="/usr/sbin/vdr"
    rcdvb="/usr/sbin/rcdvb"


    unset ${!LC_*} LANUGUAGE
    export LANG=POSIX


    cd # go home


    runvdrexit()
    {
    code="$1"
    shift
    [ -n "$1" ] && echo -e "$@"
    # switch back to tty1 so the vdr console is not busy
    if [ "$PREVLEVEL" = N -a "$VDR_SWITCHVT" = yes ]; then
    chvt 1
    fi
    exit "$code"
    }


    . /etc/rc.status || runvdrexit 2
    . /etc/sysconfig/vdr || runvdrexit 2


    lsmod=/bin/lsmod
    [ ! -x "$lsmod" ] && lsmod=/sbin/lsmod


    if [ ! -x "$lsmod" ]; then
    echo -e "$lsmod not found, exit"
    exit 2
    fi


    makeargs()
    {
    [ -n "$VDR_CONFIGDIR" ] && echo "-c" "\"$VDR_CONFIGDIR\""
    [ -n "$VDR_LOGLEVEL" ] && echo "-l" "\"$VDR_LOGLEVEL\""
    [ -n "$VDR_SVDRP_PORT" ] && echo "-p" "\"$VDR_SVDRP_PORT\""
    [ -n "$VDR_WATCHDOG" ] && echo "-w" "\"$VDR_WATCHDOG\""
    [ -n "$VDR_RECORD_SCRIPT" ] && echo "-r" "\"$VDR_RECORD_SCRIPT\""
    [ -n "$VDR_SHUTDOWN_SCRIPT" ] && echo "-s" "\"$VDR_SHUTDOWN_SCRIPT\""
    [ "$VDR_MUTE" = yes ] && echo "-m"


    for c in $VDR_CARDS; do
    echo "-D$c"
    done

    for p in $installed_plugins; do
    option="-P$p"
    eval args=\$VDR_PLUGIN_ARGS_$p
    [ -n "$args" ] && option="$option $args"
    echo "\"$option\""
    done


    [ -n "$VDR_ADDITIONAL_ARGS" ] && echo "$VDR_ADDITIONAL_ARGS"
    }


    processplugins()
    {
    installed_plugins=""
    missing_plugins=""
    local missing=0
    while read plugin; do
    if [ "$plugin" = "--" ]; then
    missing=1
    elif [ "$missing" = 0 ]; then
    installed_plugins="$installed_plugins $plugin"
    else
    missing_plugins="$missing_plugins $plugin"
    fi
    done < <($VDR_BIN --version | /bin/gawk -v plugins="$VDR_PLUGINS" '
    {
    inst[$1]=1
    }
    END {
    split(plugins,want)
    for (i in want)
    if (want[i] in inst)
    print want[i]
    else
    {
    notinst[want[i]]=1
    delete want[i]
    }
    print "--"
    for (i in notinst)
    print i
    }')
    }


    # Load driver if it hasn't been loaded already:
    if [ "$VDR_RELOADDVB" = yes ] && ! $lsmod | grep -q '^dvb'; then
    $rcdvb start
    fi


    last_restart=`date +%s`


    # workaround for problems with NPTL (#36102) until a real fix is available
    nptlworkaround=
    case `uname -m` in
    *) nptlworkaround="LD_ASSUME_KERNEL=2.4.21" ;;
    esac


    while true; do
    . /etc/sysconfig/vdr || runvdrexit 2
    date


    processplugins


    echo -n "${extd}Starting Video Disk Recorder${norm} "
    [ -n "$installed_plugins" ] && echo "[$installed_plugins ]" || echo
    [ -n "$missing_plugins" ] && echo " missing plugins:$missing_plugins"


    eval $nptlworkaround vdr vdr $VDR_BIN `makeargs`
    status="$?"
    if [ "$status" -eq 0 ]; then
    runvdrexit 0 "vdr exited normally"
    elif [ "$status" -eq 2 ]; then
    runvdrexit 2 "${warn}configuration error${norm}, check log file"
    fi
    num_restart=$((num_restart+1))
    restarted=`date +%s`
    if [ $((restarted-last_restart)) -le "$VDR_RESTART_INTERVAL" -a "$num_restart" -gt "$VDR_MAX_RESTART" ]; then
    # too many restarts within interval
    echo -e "${warn}vdr died${norm} too often, exiting"
    if [ -n "$VDR_FAIL_MAILTO" ]; then
    echo "VDR died $num_restart times in " $((restarted-last_restart)) " seconds" | \
    mail -s "VDR died at `date`" "$VDR_FAIL_MAILTO"
    fi
    if [ "$VDR_FAIL_BOOT" -gt 0 ]; then
    echo -ne "${warn}reboot in $VDR_FAIL_BOOT seconds${norm}"
    while [ "$VDR_FAIL_BOOT" -gt 0 ]; do
    sleep 1
    echo -n .
    VDR_FAIL_BOOT=$((VDR_FAIL_BOOT-1))
    done
    echo -e " ${extd}booting${norm}"
    /sbin/reboot
    fi
    runvdrexit 1
    elif [ $((restarted-last_restart)) -gt "$VDR_RESTART_INTERVAL" ]; then
    # last restart too long ago, reset
    last_restart=$restarted
    num_restart=0
    fi


    echo -e "${extd}vdr died, restarting${norm}"
    echo "sending TERM signal"
    /sbin/killproc -TERM $VDR_BIN
    sleep 2
    echo "sending KILL signal"
    /sbin/killproc -KILL $VDR_BIN
    sleep 1
    if [ "$VDR_RELOADDVB" = yes ]; then
    $rcdvb restart
    sleep 1
    fi
    done


    runvdrexit 0


    Bis dann.
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Wenn du also diese runvdr benutzt:


    Dann sollte das so funktionieren (Wie Beagle schon sagte)


    export VDR_SHUTDOWN_SCRIPT=/etc/vdr/shutdown.sh
    runvdr


    Marco

    Mein aktueller HD VDR:
    Hardware: Gehäuse: JCP-MI-105.B, MB Zotac IONITX A, 2 x TT DVB-S2-3600, LCD l4m320t, HD WD EVDS 2TB, Atric Einschalter, Logitech Harmony 700
    Software: Gentoo, vdr-1.7.17, xine-lib 1.2 mit df-osd-handling-patch-alter-vdpau-h264-decoder Patch, xineliboutput-cvs + vdr-sxfe

  • Also ich habs nochmal gecheckt: Ich benutze definitiv DIESE runvdr! Ich habe nochmal den export-Befehl durchgeführt um sicher zu gehen; ich habe dann vdr (sicherhitshalber mit absolutem Pfad) ausgeführt: Alles wie gehabt, der vdr springt an lässt sich aber nicht mit Boardmittel ausschalten; immer nur diese schöne vdr-Fehlermeldung, dass er keine -s Option hat. Ich muss mich also immernoch auf der Maschine einloggen um ihn dann per Hand runterzufahren!


    Hab ich schon erwähnt, dass ich einfach auch mal die Zeile


    VDRCMD="-s /etc/vdr/shutdown.sh $*"


    kurz vor dem Ende meiner runvdr reingeschrieben habe...?


    Aber allen trotzdem nochmal ein Dankeschön!
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • OK, Freunde!
    Jetzt kann ich mal helfen:
    Irgendwie haben mich diese ganzen Variablen usw. auf die Idee gebracht in die /etc/sysconfig/vdr (ist die SuSE-spezifisch?)zu schauen. Dort habe ich dann an einschlägiger Stelle, war vorkonfiguriert aber keine Wete gesetzt, passende Einträge (selbsterklärend ;D) vorgenommen. Und siehe da: Alles palletti!!!


    Hoffe, Ihr helft mir aber bei meinen nächsten Problemen trotzdem wieder weiter. Danke.
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Zu früh gefreut!
    Hat super geklappt - ein Mal! Er restartete allerdings! Jetzt lässt sich der Rechner garnichtmehr runterfahren! Auch nicht per Hand!!! Sowohl über die FB als auch über das normale Shell-Kommando shutdown gibts nur einen Piep und dann passiert nichts mehr! Ich bekomme auf einer Textkonsole sogar die ganz normalen Meldungen "...The system is going down for system halt NOW! "
    Mehr erreiche ich nur mit "shutdown -n" aber das System fährt trotzdem auch nicht runter!
    Muss noch weiter experimentieren...
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

  • Sorryfür meine Panik!
    Habe jetzt in der /etc/syconfig/vdr den direkt über der shutdown-Skript-Benennung befindlichen Eintrag für "VDR_SHUTDOWN" wieder auf "normal" anstelle auf "fast" gesetzt. Jetzt gehts und auch die Maus funzt wieder, ob ihr´s glaubt oder nicht.
    Jente

    ct-VDR 6.1+ unfree auf EPIA 5000(lüfterlos), Technotrend 1.3 DVB-S, 256MB RAM, 160GB HD, USB-FB, 24/7, wichtigste Plugins: burn, Live

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!