schnellerer VDR start

  • Ich möchte mal meine Erfahrungen zum VDR- Systemstart posten



    Ich hatte zuerst meinen automatischen vdr-und lirc -start nach Hubertus eingetragen, da mir die Zeit bis zum ersten Fernsehbild zulange gedauert hat,habe ich es nun folgendermaßen abgeändert.
    Der Start geht nun bei mir erheblich schneller, allerdings muss ich dazu sagen, daß ich eine suse 9 vollinstallation imt Kde offis usw drauf habe.



    #! /bin/sh
    # /etc/init.d/vdrRunlevel
    #
    #
    ### BEGIN INIT INFO
    # Provides: VDR
    # Required-Start:
    # Default-Start: 3 5
    # Default-Stop: 0 1 2 6
    # Short-Description: VDR Start
    # Description:
    ### END INIT INFO



    case "$1" in
    start)
    echo -n "Starting VDR"
    cd /usr/local/bin
    ./runvdr >/dev/null 2>&1 &
    ;;
    stop)
    echo -n "Shutting down VDR"
    killall -9 runvdr
    killall -9 vdr
    cd /usr/local/src/DVB/driver/
    make rmmod
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
    esac





    Habe das startscribt im "localordner" gespeichert der regelmäßig gesichert wird "/usr/local/vdr/Eigene_Scripte/vdrRunlevel"
    einen link zu "/etc/init.d/" erstellt


    ln -s /usr/local/vdr/Eigene_Scripte/vdrRunlevel /etc/init.d/vdrRunlevel


    Links zum start automatisch erzeugen lassen


    insserv -d vdrRunlevel




    lircstart mit in die runvdr eingebunden


    DVBDIR="/usr/local/src/DVB/driver"
    DVBREM="$DVBDIR/../apps/av7110_loadkeys"
    VDRPRG="/usr/local/src/VDR/vdr"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -L /usr/local/src/VDR/PLUGINS/lib -c /usr/local/vdr/etc $*\
    -P 'osdteletext -r'\
    -P dvdselect\
    -P 'mplayer -m /usr/local/vdr/mount.sh -M /usr/local/vdr/mplayer.sh'\
    -P 'mp3 -m /usr/local/vdr/mount.sh'\
    -P timeline\
    -P vcd\
    -v /video0\
    -P 'vdrcd -c /media/dvdrecorder'\
    -P screenshot\
    -P femon\
    -P scanner\
    -s /usr/local/bin/vdrshutdown\
    -r /usr/local/vdr/Eigene_Scripte/Off_after_Record\
    -P calc\
    -P 'dvd -C /usr/local/vdr/etc/plugins/dvd'\
    P osdpip"





    eingefügt
    _____________________________________________


    # Load Lircd:
    LIRCSTATUS="`ps -e | grep -w 'lircd' | wc -l`"
    if [ $LIRCSTATUS -eq 0 ] && [ -x /usr/local/sbin/lircd ]; then
    echo "Starting daemon lircd"
    (setserial /dev/ttyS0 uart none; modprobe lirc_serial; /usr/local/sbin/lircd &)
    fi
    ______________________________________





    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"

    Suse 9.0 mit kde vdr 1.26 1*nexus 3* nova baugleich 1*segatet 160g 1* samsung 160g 2*Festplattenschallschutzgehäuse

  • Huhu,


    Sehr schönes Script, die Idee mit lircd in die runvdr reinzutuen gefällt mir :)


    Ich starte jedoch vdr nicht in die Konsole 8 sondern als screen mit "screen -dmS vdr ./runvdr"


    Dann kann ich an anderen Computern mich per ssh einloggen und mit "screen -r vdr" "Die Konsole herholen" ;)


    Finde ich persönlich praktischer


    mfg sphere

    silence: Ubuntu 9.10 | Asus M3N78-VM | AMD 4450e | TT-budget S2-1600 DVB-S2 | 5 X 1TB Raid5 | vdr (1.7.10) | xbmc opdenkamp master | Optoma HD65 Beamer | Samsung LE37B530 LCD | Onkyo 605 AVR | Heco Victa 700/300/100/25A

  • sphere
    Das ist wirklich eine super Idee - zwei Fragen dazu:
    (a) Wieviel MB max benoetigt screen wenn er den stdout/err logged - weil bei mir landet alles auf einer Ramdisk ?
    (b) Wieviel CPU frisst screen im Gegensatz zur Konsolenlösung ?
    Vielen Dank.

    (( Kein VDR im Augenblick ))
    Desktop: OS X 10.4 - PowerBook G4
    Misc. HW: XBox 1.0 w/ XBMC & Sanyo Z3S & Onkyo TX-SR503E

  • ravemax


    Wie erstelle ich denn eine Ramdisk (bzw. hast Du sie erstellt) ?
    Habe bisher gesucht aber nichts für mich brauchbares gefunden :(
    Das vdrRunlevel Daemon Skript hab ich auch prbiert, funzt wunderbar.
    Gibbet vielleicht auch ein howto wie man so ein Daemon Skript schreibt......????????


    Greetz,
    Gromit....

    Mein Glotz-o-fon-Konservierer im Aufbau:
    vdr-2.3.1, v4l Treiber, OpenSuse 42.1, Satelco Easywatch DVB-C

  • Zitat

    Original von gromit
    Wie erstelle ich denn eine Ramdisk (bzw. hast Du sie erstellt) ?


    Wenn Du SuSE/ RedHat nutzt, hast du schon eine, weißt es nur nicht :D
    Ein df -h zeigt Dir eine Zeile in der Art:

    Code
    none                  247M     0  247M   0% /dev/shm


    Heißt:
    Auf dem Dateisystem /dev/shm sind 247MB frei. Das ist Deine Ramdisk. Du kannst in dem Verzeichnis frei nach Laune Dateien anlegen. Bei einem Neustart sind die weg. Ramdisk halt :)
    Diese ist halt wunderbar dynamisch. Wenn keine Datei darauf gespeichert ist, verbraucht sie auch keinen kostbaren RAM.
    Grundsätzlich ist dazu allerdings zu sagen, daß eine Ramdisk unter Linux relativ wenig Sinn macht. Einziger IMHO sinnvoller Zweck ist die Speicherung von Daten, damit die lokale HDD sich schlafen legen kann.

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • Hi knebb !


    Ja ich hab SuSE 8.2, muss mir mal dieses ominöse shm mal anschauen.
    Wie kann ich denn die Ramdisk vergößern/verkleinern bzw. wie ist die von SuSE angelegt worden (in welchem Skript/Datei) ????
    Sinnvoll ist dies für verschiedene Daten wie Videotext Speicherung etc.


    Thx,
    Gromit

    Mein Glotz-o-fon-Konservierer im Aufbau:
    vdr-2.3.1, v4l Treiber, OpenSuse 42.1, Satelco Easywatch DVB-C

  • Zitat

    Original von gromit
    Wie kann ich denn die Ramdisk vergößern/verkleinern bzw. wie ist die von SuSE angelegt worden (in welchem Skript/Datei) ????


    Code
    /etc/sysconfig/kernel
    SHMFS_SIZE=...


    Zitat


    Sinnvoll ist dies für verschiedene Daten wie Videotext Speicherung etc.


    Naja, sinnvoll ist halt immer relativ- siehe oben. Aber Linvdr nutzt ja auch von Haus aus eine Ramdisk.

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • Thx knebb,
    weißt Du "zufällig" ob man in /etc/sysconfig/kernel
    auch mehrere RAMDISKs anlegen kann ???


    Greetz,
    Gromit.........

    Mein Glotz-o-fon-Konservierer im Aufbau:
    vdr-2.3.1, v4l Treiber, OpenSuse 42.1, Satelco Easywatch DVB-C

Jetzt mitmachen!

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