Menuorg will keinen Befehl ausführen

  • Hab Ubuntu 9.10 mit vdr aus den Paketen installiert. Hab auch das Plugin Menuorg installiert, damit ich das Menü anpassen kann. Wollte nun ein Script verwenden um XBMC zu starten.


    xbmc-run.sh
    #!/bin/bash
    amixer set Line mute
    export DISPLAY=:0.0
    xbmc
    amixer set Line unmute


    Habe das Script mit chmod 777 ausführbar gemacht und funktioniert aus der Shell heraus aus perfekt. Doch nicht aus dem Menü heraus. Hier passiert nix. Ich rufe es wie folgt auf.


    <command name="XBMC" execute="/usr/bin/xbmc-run.sh" />


    Warum ruft er das Script nicht auf? Im Syslog steht keine Fehlermeldung.

    Intel DH67 Motherboard + Intel G540, GT520 Grafikkarte, PVR150 + Hauppauge DVB-T Stick + Terratec DVB-T PCI Karte, yavdr 0.4, Igor USB IR-Receiver, 46" Samsung LED

  • Der Skript wird so unter dem User vdr gestartet, der hat aber normalerweise keine shell. Du musst eine shell in /etc/passwd eintragen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Werd aus passwd nicht so ganz schlau.
    Wie trag ich denn da eine Shell ein?
    Bei dem User VDR noch eine /bin/sh eintragen?

    Intel DH67 Motherboard + Intel G540, GT520 Grafikkarte, PVR150 + Hauppauge DVB-T Stick + Terratec DVB-T PCI Karte, yavdr 0.4, Igor USB IR-Receiver, 46" Samsung LED

    Einmal editiert, zuletzt von michahab ()

  • hab in /etc/passwd bei vdr ein /bin/bash eingefügt und jetzt gehts

    Intel DH67 Motherboard + Intel G540, GT520 Grafikkarte, PVR150 + Hauppauge DVB-T Stick + Terratec DVB-T PCI Karte, yavdr 0.4, Igor USB IR-Receiver, 46" Samsung LED

  • Jetzt hab ich das Problem, dass der vdr nicht als root läuft. Daher kann ich einige Scripts nicht ausführen. Wie lass ich den vdr als root laufen?

    Intel DH67 Motherboard + Intel G540, GT520 Grafikkarte, PVR150 + Hauppauge DVB-T Stick + Terratec DVB-T PCI Karte, yavdr 0.4, Igor USB IR-Receiver, 46" Samsung LED

  • Habs selbst herausbekommen. Mit der Option --user=root klappts.

    Intel DH67 Motherboard + Intel G540, GT520 Grafikkarte, PVR150 + Hauppauge DVB-T Stick + Terratec DVB-T PCI Karte, yavdr 0.4, Igor USB IR-Receiver, 46" Samsung LED

  • ich hol' mal die ollen kamellen wieder hoch...
    mein skript mondo-backup.sh mit 777:

    Code
    mondoarchive -Oi -d /audio-video-daten/backup -E '/media /mnt /srv/vdr /audio-video-daten' -p `hostname`-`date +%Y-%m-%d` 
    /usr/lib/vdr/svdrpsend.pl MESG "Mondo Backup fertig (ISO)"

    aufruf im menü:

    Code
    <command name="Mondo Backup starten" execute="echo /usr/eigene_scripts/mondo-backup.sh | at now" confirm="yes" />

    /etc/passwd :

    Code
    vdr:x:107:107:VDR user,,,:/var/lib/vdr:/bin/bash


    was habe ich noch vergessen? was muss ich noch machen, dass mein skript aus dem menü aufrufen lässt?


    danke und grüße,
    wayne

    streamdev-Server: ASRock J3160, MLD 5.5 testing, Mystique SaTiX-S2 V3 Dual + DuoFlex S2, 8GB, 60GB System,

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW


  • ...schieb'...

    streamdev-Server: ASRock J3160, MLD 5.5 testing, Mystique SaTiX-S2 V3 Dual + DuoFlex S2, 8GB, 60GB System,

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW


  • ok, ich antworte mir mal selber. vielleicht kann's ja jemand gebrauchen...


    folgendes in die /etc/sudoers:
    vdr ALL=(ALL) NOPASSWD: ALL


    ...dann darf der benutzer vdr alles ausführen...

    streamdev-Server: ASRock J3160, MLD 5.5 testing, Mystique SaTiX-S2 V3 Dual + DuoFlex S2, 8GB, 60GB System,

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW


    Einmal editiert, zuletzt von wayne ()

  • Habe ein eigenes Thema erstellt:


    http://www.vdrportal.de/board/thread.php?threadid=97591




    Ich hänge mich mal ran


    Ich habe ein ähnliches Problem ich möchte mit der Fernbedienung den Befehl umount ausführen.


    Aber ich möchte nicht alles freigeben


    Meine sudoers sieht so aus:


    vdr ALL=NOPASSWD: /usr/bin/start-xterm, /sbin/mount


    Ich habe auch schon /sbin/umount probiert, es funktioniert aber leider nicht. Hat von euch jemand einen Tipp wie ich mit der Fernbedienung unmounten kann ohne Passwortabfrage?



    mfg
    azuver

    VDR: Selbstbaugehäuse, H61M/U3S3 + G530, 4 GB Ram, Nvidia G210, LG 6,4 TFT per VGA, TBS 6981 + CT-3650 USB , IR-Einschalter, yavdr, mit 1920x1080_50 an 40er Samsung LCD

    Einmal editiert, zuletzt von azuver ()

Jetzt mitmachen!

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