sh: 1: /media/hd/recordings: Permission denied

  • Obwohl /media/hd/recordings abwärts die Rechte 2777 sind und der vdr als root läuft, bekomme ich vor den Fehler 2x und nach Aufnahmen:

    vdr[1596]: sh: 1: /media/hd/recordings: Permission denied


    Die Aufnahmen sind OK.


    Wie finde ich raus woher das kommt

    In den /opt/vdr/recording-hooks, /opt/vdr/command-hooks hab ich Alles auskommentiert


    Wenn ich bei einer Timer Aufnahme den Timer während der Aufnahme ausschalte kommt die Meldunng am Ende nicht.


    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] timer 100 (22 1820-1825 'Die Zwangsvollstrecker~Episode 11') start

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] Title: 'Die Zwangsvollstrecker' Subtitle: 'Episode 11'

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] executing '/media/hd/recordings before "/media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec"'

    Jan 27 18:20:00 BM2LTS-MC vdr[1596]: sh: 1: /media/hd/recordings: Permission denied

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] record /media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] creating directory /media/hd/recordings/Die_Zwangsvollstrecker

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] creating directory /media/hd/recordings/Die_Zwangsvollstrecker/Episode_11

    Jan 27 18:20:00 BM2LTS-MC vdr: [1137] creating directory /media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec

    Jan 27 18:20:01 BM2LTS-MC vdr: [1137] recording to '/media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec/00001.ts'

    Jan 27 18:20:01 BM2LTS-MC vdr: [1597] recording thread started (pid=1137, tid=1597, prio=high)

    Jan 27 18:20:01 BM2LTS-MC vdr: [1137] markad: cStatusMarkAd::GetEventID(): recording <Die Zwangsvollstrecker~Episode 11>, timer <Die Zwangsvollstrecker~Episode 11>, channelID S19.2E-133-33-63, eventID 52573, eventNextID 0, start: Sat Jan 27 18:20:00 2024, stop: Sat Jan 27 18:20:00 2024

    Jan 27 18:20:01 BM2LTS-MC vdr: [1597] MPEG2: 720 x 576i 25.00 fps 16:9

    Jan 27 18:20:01 BM2LTS-MC vdr: [1597] executing '/media/hd/recordings started "/media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec"'

    Jan 27 18:20:01 BM2LTS-MC vdr[1599]: sh: 1: /media/hd/recordings: Permission denied

    Jan 27 18:20:02 BM2LTS-MC vdr[1601]: ? getopt returned character code 0107 ? (option_index 0)

    Jan 27 18:20:02 BM2LTS-MC vdr: [1137] markad: cStatusMarkAd::Start(): executing "/usr/bin"/markad -v -G -O --svdrpport=2001 -R --vps --autologo=2 -l "/opt/vdr/plugins/markad" --online=2 before "/media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec"


    Jan 27 18:25:00 BM2LTS-MC vdr: [1638] EPGSearch: recdone thread started (pid=1137, tid=1638, prio=high)

    Jan 27 18:25:00 BM2LTS-MC vdr[1640]: sh: 1: /media/hd/recordings: Permission denied

    Jan 27 18:25:00 BM2LTS-MC vdr: [1137] timer 100 (22 1820-1825 'Die Zwangsvollstrecker~Episode 11') set to no event

    Jan 27 18:25:00 BM2LTS-MC vdr: [1137] deleting timer 100 (22 1820-1825 'Die Zwangsvollstrecker~Episode 11')

    Jan 27 18:25:00 BM2LTS-MC vdr: [1638] epgsearch: finished: '/media/hd/recordings/Die_Zwangsvollstrecker/Episode_11/2024-01-27.18.20.22-0.rec' but 4 errors); search timer: 'Die Zwangsvollstrecker'; VPS used: No

    Jan 27 18:25:00 BM2LTS-MC vdr: [1638] EPGSearch: recdone thread ended (pid=1137, tid=1638)

    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

    Einmal editiert, zuletzt von gggggg ()

  • Dann mache ich hier auch mal weiter, obwohl ich keine Ahnung von deiner Distribution habe.

    Dein VDR führt vor/nach jeder Aufnahme das entsprechend konfigurierte Programm aus. Bei mir ist das "/usr/lib/vdr/vdr-recordingaction". Bei dir ist das "/media/hd/recordings". Das ist natürlich ein Verzeichnis und kann nicht ausgeführt werden. Darum die Fehlermeldung.

    Poste mal "vdr --showargs".

    Das müsste es eine Zeile "--record=..." geben, die meinen Verdacht bestätigt.

    Falls ja, muss in deine VDR Konfiguration (wo immer die bei dir ist, bei mir /etc/vdr/conf.d/00-vdr.conf) und da muss entweder der Eintrag für --record= korrigiert werden oder mit dem richtigen Wert eingetragen werden. Was auch immer der richtige Wert bei deiner Distribution ist. Aber das wissen sicher die Bauer deiner Distri.

  • Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • 00-vdr.conf

    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • vdr-recordingaction

    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • --record=/media/hd/recordings

    Ja, da ist es ja. Das ist falsch.

    Suche mal die vdr-recordingaction und trage das an der Stelle ein:

    Als root: find / -name "vdr-recordingaction"

  • OK, schon gefunden, also das mit dem vollständigen Pfad eintragen.

    Sorry was soll ich in vdr-recordingaction ändern ?


    oder in der 00-vdr.conf:


    --record=/usr/lib/vdr/vdr-recordingaction

    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • oder in der 00-vdr.conf:


    --record=/usr/lib/vdr/vdr-recordingaction

    Das. Ich nehme mal an, das hat die Disti so nicht eingetragen, sondern das hast du mal geändert.

  • OK, ich habe DIr das unter der MCLI-Wahl eingetragen in die *.conf

    Zitat
    --record=/usr/lib/vdr/vdr-recordingaction

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • Ich hatte am Abend Aufzeichnungen die von Serien/Suchtimern gemacht wurden gelöscht. Auch beim Löschen selbst kamen diese Meldungen.

    Das löschen selbst hat problemlos funktioniert.

    Die Meldung kommt für jeden Verzeichnis-Link im Verz. media/hd/recordings der nicht funktioniert (weil die damit verlinkten ext. Platten nicht eingehängt sind, da soll aber nichts gelöscht werden). Ev. möchte er die scannen, ob was zu löschen ist ?


    Kann ich das ignorieren ?


    Code
    Jan 29 01:10:01 BM2LTS-MC vdr: [8375] ERROR (tools.c,607): /media/hd/recordings/recordings: Datei oder Verzeichnis nicht gefunden



    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

    2 Mal editiert, zuletzt von gggggg ()

  • Was mir noch aufgefallen ist: Nach jeder recordingaction before kommt:

    28:01vdr[5130]: ? getopt returned character code 0107 ? (option_index 0)


    und da dachte ich an diese Zeile in vdr-recordingaction:

    [ $? -ne 0 ] && logger -t recordingaction "error when executing $recordinghook"


    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • Die Meldung kommt für jeden Verzeichnis-Link im Verz. media/hd/recordings der nicht funktioniert (weil die damit verlinkten ext. Platten nicht eingehängt sind).


    Kann ich das ignorieren ?

    Naja, wenn die zu löschenden Dateien/Ordner nicht verfügbar sind, können sie auch nicht gelöscht werden.

    Falls dann nur der Link gelöscht wird, liegen die Daten immer noch auf der zu dem Zeitpunkt nicht eingehängten Platte und brauchen weiterhin Platz, sind aber nicht mehr verlinkt.

    Ich selbst verwende immer noch das gute alte autofs, das hängt meine externe Platte automatisch ein, sobald darauf zugegriffen wird. Und ein einstellbares Zeitintervall darauf wird sie wieder ausgehängt.

  • Was mir noch aufgefallen ist: Nach jeder recordingaction before kommt:

    28:01vdr[5130]: ? getopt returned character code 0107 ? (option_index 0)

    Poste mal alle Dateien aus dem Verzeichnis /etc/vdr/recording-hooks/

Jetzt mitmachen!

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