[gelöst] vdradmin automatisch starten: Wie?

  • Hallo,
    ich habe den vdradmin-am-3.6.4 installiert. Nach manuellem Aufruf läuft er auch gut. Ich möchte ihn aber automatisch starten lassen. Aufgrund der vielen Artikel dazu, die ich gelesen habe, kann ich schonmal sagen:
    es existiert keine /etc/init.d/vdradmin. Den Aufruf in der /usr/local/bin/runvdr (extreme) als letzten Befehl hinzugeschrieben hat auch nicht funktioniert.
    Hier habe ich unter 4.2 ein Script gefunden und installiert. Hat aber auch nicht funktioniert (vllt. der falsche User? Hab ich nur an 1 Stelle im Script geändert).
    Wie lasse ich vdradmin-am automatisch starten?

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    2 Mal editiert, zuletzt von ctvdrnoob ()

  • Da er vom VDR abhängt sollte er vielleicht im VDR Start Script am Ende eingebracht werden.
    Bei mir und den meisten Installationen die ich gesehen habe wird die Aktivierung übers OSD o.ä. angeboten.
    Bis Du die Lösung hast kannst Du ja live nutzen, das startet als Plugin

    Software: gen2vdr V3 ( Beta8 ) / gen2vdr V2
    Hardware: Intel 5200EE - 5N7A-VM - Scythe Shuriken - BeQuiet(Netzteil) - X10-USB Remote
    SMT 7020S & P3@900 - Testsystem mit FF und X10-USB Remote
    Links für Neueinsteiger


    "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

  • Wie geschrieben, habe ich den Aufruf am Ende der runvdr eingetragen. Oder meinst du diese nicht?
    Die Aktivierung über OSD ist natürlich auch eine Möglichkeit. Da muß ich mich aber auch erst einlesen, wie man den Befehl dort ablegt.
    Der Nachteil ist aber, daß ich erst den TV einschalten muß, da ja noch kein Zugang zum vdradmin besteht.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    Einmal editiert, zuletzt von ctvdrnoob ()

  • Hast Du denn den ctVDR da solte das auch simpel aktivierbar sein?
    Bei LinVDR gab es meine ich eine boot.local wo man eigene Wünsche hinterlegt hat wlan Script etc, gibt es so etwas da?


    Wegen Aufruß übers OSD /etc/vdr/commands.conf ansehen, es muss aber anders gehen....
    Standalone starten geht nur automatisch nicht?

    Software: gen2vdr V3 ( Beta8 ) / gen2vdr V2
    Hardware: Intel 5200EE - 5N7A-VM - Scythe Shuriken - BeQuiet(Netzteil) - X10-USB Remote
    SMT 7020S & P3@900 - Testsystem mit FF und X10-USB Remote
    Links für Neueinsteiger


    "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

    Einmal editiert, zuletzt von Mr.N!ce ()

  • Ich habe den reinen vdr, keine Distro (hatte ich am Anfang, deshalb mein Username).
    Über OSD habe ich jetzt den Aufruf integriert und es funktioniert manchmal. (ich bin noch auf der Fehlersuche). Speziell nach einem runvdr restart scheint es zu gehen.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Warum startest du den vdradmin nicht über den runlevel.
    z.B.: /etc/rc2.d/S99vdradmin-am
    Wobei "S99vdradmin-am" ein Link auf das Startscript des vdradmin ist.
    Je nach runlevel, indem du deinen VDR-Rechner betreibst den Pfad "/etc/rc'RUNLEVEL'.d/" anpassen.


    Ob der VDR läuft oder nicht spielt bei mir keine Rolle, dann meldet der vdradmin einfach einen Fehler zurück, dass er keine Verbindung zum VDR hat.



    Gruß,
    Hego

    VDR-Sever: ct-VDR 6 und vdrdevel 1.7.0, AthlonXP1600+,256MB RAM, 1.7TB HDD, DVB-S Technotrend 1.6
    VDR-Client:VDR-1.4.4,Sarge, VIA EP ML-6000EA Mini-ITX Motherboard 677MHz, 512MB RAM, 1050GB HDD, DVB-S Technotrend 1.6; Kernel 2.6.16-ct-1
    NFS-File-Server; openSuse10.2: Atholon 3400+, 1GB RAM, 4.0TB HD, :P
    Server: SuSE9.3, Kernel 2.6.11.4-21-7

  • hego: Einen Eintrag/Datei für vdradmin-am habe ich in den runlevel nicht. Wie schreibt man eine neue? Einfach das vom vdr kopieren, Inhalt löschen, Befehlszeile für vdradmin eintragen und das war´s? Deinen Hinweis auf den Link und das Startscript verstehe ich nicht, da ich ja kein Startscript habe.


    Der Aufruf über die commands.conf bleibt immer hängen. Erst mit /etc/init.d/runvdr restart kann ich über den Browser zugreifen.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    Einmal editiert, zuletzt von ctvdrnoob ()

  • Hi ctvdrnoob,


    wie von netvista-fan erwähnt gibts ein config file für den "vdradmin-am"
    /etc/default/vdradmin-am
    Schau da mal rein, ob dort ein Eintrag ' ENABLED="1" ' existiert.
    Vielleicht hilft das :)


    Wenn nicht dann noch etwas mehr an Vorschlägen:
    Mir ist im Augenblick nicht klar ob der "vdr" oder der "vdr-admin" dein Problem darstellt.
    1. Du hast ges chrieben, wenn du den vdradmin manuell startest, dann funktionierts. Mit welchem Kommando startest du den vdradmin?
    (Im Normalfall erfolgt das über "/etc/init.d/vdradmin-am" start, aber das exestiert bei dir ja wohl nicht, vielleicht ist auch dass das Problem ; )
    2. Dann hast du noch geschrieben, wenn du den vdr über "/etc/init.d/runvdr restart" neu startest tuts auch.



    Kurze Erläuterung zu den Runlevels.
    In den Verzeichnissen "/etc/rc1.d", "/etc/rc2.d", "/etc/rc3.d" ... "/etc/rc6.d" werden Links abgelegt, die auf die verschiedensten "start-skripte" verweisen. Diese Skripte sind in der Regel unter "/etc/init.d/" abgelegt.
    Der Rechner führt beim Booten jeweils die Skripte aus dem Verzeichnis "/etc/rcX.d" aus. X steht für den Runlevel, in den der Rechner wechselt oder bootet.
    Wenn du also ein x-beliebiges Programm zur Bootzeit starten willst kannst du dass in diesen Verzeichnissen in Abhängigkeit vom Runlevel festlegen.
    (Den aktuellen Runlevel deines Rechners erfährst du über das Komando "runlevel" :))


    Beispiel.: ( Auch auf vielen Systemen schon so implementiert.)
    Ich vermute dein Rechner läuft im Runlevel 2 (ohne X-Win) oder 3 (mit X-Win)
    Lege eine Datei "/etc/rc.local" an, falls sie noch nicht existiert. (Datei muss executable Rechte habe: chmod ugo+rx /etc/rc.local)


    Minimalinhalt der Datei:
    #!/bin/sh -e
    exit 0


    Dann lege in den beiden Verzeichnissen /etc/rc2.d und /etc/rc3.d einen Link auf die Datei "/etc/rc.local" an
    (cd /etc/rc2.d; ln -s /etc/rc.local S99rc.local)
    (cd /etc/rc3.d; ln -s /etc/rc.local S99rc.local)
    In der neuen Datei "/etc/rc.local" kannst du jetzt alle möglichen Programme starten die du möchtest, indem du je Zeile ein Startkommando einträgst, so wie du es auf der Konsole schreiben würdest.
    (Alle Kommandos vor dem "exit" eintragen ;o)
    In diese Datei trägt man dann alles ein, was vom Standart abweicht und local nötig ist.
    (So behält man den Überblick über seine localen Bedürfnisse und Patches)
    Im schlimmsten Fall könntest du dann in dieser Datei deinen restart des vdr eintragen "/etc/init.d/runvdr restart" wenn nur der hilft dein Problem zu lösen. Dies würde bedeuten, dass beim Booten dein VDR gestartet wird, und dann gleich nochmal einen Restart erfährt.
    Also würde der Inhalt von /etc/rc.local bei dir so aussehen:
    #!/bin/sh -e
    /etc/init.d/runvdr restart
    exit 0
    und im Verzeichnis /etc/rc3.d/ muss dann Link angelgt sein "S99rc.local -> /etc/rc.local"


    Wenn's jetzt noch verwirrender ist als vorher dann frag einfach nochmal nach
    Gruß
    Hego

    VDR-Sever: ct-VDR 6 und vdrdevel 1.7.0, AthlonXP1600+,256MB RAM, 1.7TB HDD, DVB-S Technotrend 1.6
    VDR-Client:VDR-1.4.4,Sarge, VIA EP ML-6000EA Mini-ITX Motherboard 677MHz, 512MB RAM, 1050GB HDD, DVB-S Technotrend 1.6; Kernel 2.6.16-ct-1
    NFS-File-Server; openSuse10.2: Atholon 3400+, 1GB RAM, 4.0TB HD, :P
    Server: SuSE9.3, Kernel 2.6.11.4-21-7

    Einmal editiert, zuletzt von hego ()

  • Hallo hego,
    vielen Dank für deine ausführlichen Hinweise. Ich gehe das mal nacheinander durch. Vorab: es funktioniert:


    1) /etc/default/vdradmin-am existiert bei mir nicht.
    2) Den manuellen Aufruf mach ich mit /usr/bin/vdradmind
    3) Der Restart über "/etc/init.d/runvdr restart" funktioniert , wenn ich über die commands.conf den Aufruf von 2) starte.
    4) Mein runlevel ist 2. Danke für den Befehl, den kannte ich noch nicht.
    5) Die Datei /etc/rc.local existiert. Der Minimalinhalt "exit 0" ist drin.
    6) Links gelegt und rc.local mit Befehl von 2) ergänzt. Bzgl. Restart siehe3).
    7) Reboot und alles funktioniert

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

Jetzt mitmachen!

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