Beiträge: 174
Themen: 24
Registriert seit: Sep 2007
Bewertung:
2
25.11.2017, 18:40
(Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2017, 18:41 von wayne .)
Hallihallo,
ich habe u.a. den folgenden Befehl ins OSD eingefügt. Leider funktioniert dieser eine Aufruf nicht:
Code:
<command name="USB-Steckdose schalten" execute="echo /usr/eigene_scripts/usb-steckdose-toggle.sh | at now" confirm="no"/>
Das Skript wird zwar ausgeführt (die Meldung wird angezeigt), aber der Befehl "sudo /usr/bin/sispmctl -t 1" im Skript wird nicht ausgeführt.
Im syslog steht dann:
Code:
Nov 25 17:27:43 easyVDR atd[4425]: Exec failed for mail command: No such file or directory
Von Hand aufgerufen funktioniert das Skript!
Hat jemand eine Idee?
Danke und Grüße,
wayne
Angehängte Dateien
usb-steckdose-toggle.sh.txt (Größe: 82 Bytes / Downloads: 2)
VDR-SW: easyvdr 3.5, ...
VDR-HW: DD Cine S2 V6.5, Mystique SaTiX-S2 V3 Dual, ASRock J3710M, 8GB, 60GB System, 2,5" 1,75TB Media, One For All URC 7960, GMC AVC-M1, ...
AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX
Beiträge: 174
Themen: 24
Registriert seit: Sep 2007
Bewertung:
2
Ich antworte mir mal selber:
Damit der vdr alle Befehle mit sudo ausführen kann kommt in die /etc/sudoers:
vdr ALL=(ALL) NOPASSWD: ALL
VDR-SW: easyvdr 3.5, ...
VDR-HW: DD Cine S2 V6.5, Mystique SaTiX-S2 V3 Dual, ASRock J3710M, 8GB, 60GB System, 2,5" 1,75TB Media, One For All URC 7960, GMC AVC-M1, ...
AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX
Beiträge: 9.394
Themen: 217
Registriert seit: Oct 2011
Bewertung:
215
Hallo Wayne
Das mit VDR darf alles ist keine gute Lösung.
Wenn du nicht wenigstens einen Router zwischen VDR und Inet hast dann mach das wieder rückgängig.
Da geht sowas auch:
http://wiki.easy-vdr.de/index.php/Program_Changer
Sonnst musst du dich etwas schlau machen man kann das bei sudors auch auf einen Befehl einschränken (glaube ich)...
Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Beiträge: 8.500
Themen: 441
Registriert seit: Dec 2006
Bewertung:
549
Hi,
(25.11.2017, 18:59) wayne schrieb: Damit der vdr alle Befehle mit sudo ausführen kann kommt in die /etc/sudoers:um Befehle unter vdr über OSD als root auszuführen gibt es "/etc/sudoers.d/sudoers-vdr"
Leg ein Dir "scripte" in "/usr/share/vdr" an, Script in dieses Dir und gut.
Gruss
Wolfgang
DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
Beiträge: 174
Themen: 24
Registriert seit: Sep 2007
Bewertung:
2
(25.11.2017, 21:41) mango schrieb: um Befehle unter vdr über OSD als root auszuführen gibt es "/etc/sudoers.d/sudoers-vdr"
Leg ein Dir "scripte" in "/usr/share/vdr" an, Script in dieses Dir und gut.
Das hört sich eigentlich gut an. Habe ich versucht, aber ohne Erfolg....
Verzeichnis /usr/share/vdr/osd-skripte angelegt (vdr:vdr)
Datei usb-steckdose-toggle.sh (vdr:vdr) eingefügt
--> der Befehl "sudo /usr/bin/sispmctl -t 1" im Skript wird wieder nicht ausgeführt.
Grüße,
wayne
VDR-SW: easyvdr 3.5, ...
VDR-HW: DD Cine S2 V6.5, Mystique SaTiX-S2 V3 Dual, ASRock J3710M, 8GB, 60GB System, 2,5" 1,75TB Media, One For All URC 7960, GMC AVC-M1, ...
AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX