Script per commands.conf will nicht !

  • Hi,


    Gleich vorweg > ich hab kaum Ahnung von Scripts.


    Zum Problem:
    Ich wollte per commands.conf ein Script einbinden, welches mir mpgs brennt.
    Das Script sieht wie folgt aus:


    #!/bin/sh
    #
    #Berechtigungen ändern
    #
    chmod ugo+rw /film/vdrconvert/mpg/*.mpg
    sleep 1
    #Brennen
    #
    growisofs -R -J -Z /dev/hdc /film/vdrconvert/mpg/*.mpg
    sleep 7
    #Loeschen
    #
    rm -f /film/vdrconvert/mpg/*.mpg
    #
    svdrpsend.pl "MESG Vdrconvert MPG wurde gebrannt"



    Es liegt bei mir in "/_config/bin" mit Namen


    vdrconv_mpg_brennen.sh



    Nun hab ich dazu in der commands.conf folgenden Eintrag getestet



    MPG brennen (vdrconvert) : at -f /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null; echo "Vdrconvert MPG wird gebrannt"


    Das funktioniert nicht > auf der Konsole steht dann sowas in der Art wie
    "Das Script muss per sh aufgerufen werden"


    Folgender Eintrag in der commands.conf,


    MPG brennen (vdrconvert) : sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null; echo "Vdrconvert MPG wird gebrannt"


    würde funktionieren, aber der Vdr hängt dann, weil Prozess nicht im Hintergrund


    Hat hier jemand nen Tipp dazu?


    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

  • Tach,


    ohne die Skripten im Detail verstanden zu haben: du könntest mal probieren, an das hier:


    Zitat


    MPG brennen (vdrconvert) : sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null;


    ein & anzuhängen, damit der Prozess im Hintergrund läuft. Also:


    sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null &;


    Werner

    Warum habe ich immer als Einziger dieses Problem?


    Seit 1997 Linux-Kämpfer
    VDRclient: yavdr 0.3.0 - Zotac ID41
    VDR2: yavdr 0.3.0a - Celeron 430 - GT220 - 2 TB - 2*Skystar HD2 - SDC Megtron
    VDR1: c't vdr 4 auf Athlon XP 1700+ - vdrdevel 1.3.49 - kernel 2.6.12-rc4-ct-2 - 3*250 GB - 2*TechniSat SkyStar 2 Budget - graphlcd 128x64
    vdr-user Nr. 1150

    Völlig vdr-freie Homepage: www.jongl.de

  • Hi,


    Dank dir, aber leider geht so auch nix > krieg nen Syntax Error.


    Werds mal statt,


    sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null &;


    so probieren.


    sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null; &



    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

  • Ohne das script genauer angesehen zu haben:
    Was den Syntax-Error betrifft - läuft es auf der Konsole? Dann ist der Aufruf in der command.conf fehlerhaft, ansonsten stimmt was im script nicht.


    Zur sh-Geschichte: Ist das script überhaupt ausführbar (chmod +x gemacht?)

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

  • Hi,


    Ja der Aufruf in der commands.conf war falsch.
    So muss der aussehen,


    sh /_config/bin/vdrconv_mpg_brennen.sh now >/dev/null &


    damit gehts.



    The Werner
    Thanks nochmal > du hast mich in die richtige Richtung gelenkt.
    Habs zuvor immer per at -f sh /pfad zum Script probiert > so gehts aber keinesfalls
    (ist vermutlich Blödsinn).



    winni
    Werd ich auch nochmal testen > Thanks auch.


    Allen anderen hier ebenfalls > Thanks für Eure Beiträge.



    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

Jetzt mitmachen!

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