easyVDR Kopie des easyVDR-Forums zum Nachschlagen
gelöst: Commands.conf mit eigenen Einträgen

easyVDR - >VARforumsname - >gelöst: Commands.conf mit eigenen Einträgen

MaxPayne_2007  30.Dec.2015 13:21:42
Hallöichen....

heute mal ein etwas entspanntes Thema: Custom commands!

hab hier [url=http://www.easy-vdr.de/forum/index.php?topic=17553.msg163229#msg163229]http://www.easy-vdr.de/forum/index.php?topic=17553.msg163229#msg163229 schon etwas zum Thema gefunden, aber es fruchtet noch nicht

folgendes habe ich vor: ich habe ein zusätzliches program installiert was update-epg heißt. das programm holt aus dem netzt epg-Daten für sender die über sat keine daten liefern...  ;)

der aufruf über die konsole lautet: update-epg -v 1>/var/log/epg-updater.log 2>&1 als root

so wie ich das sehe ist das ändern der commands.conf nicht mehr zulässig >:( , warum eigentlich... ok vielleicht wenn Ihr was neues einbaut, ist mein zeugt weg... verständlich... egal

mittels visudo -f sodoers-vdr hab ich die zeile nacheditiert:


Cmnd_Alias VDRSYSCMD = /usr/bin/startvdr, /usr/bin/stopvdr, /usr/bin/restartvdr, /usr/bin/poweroffvdr, /usr/bin/rebootvdr, /usr/bin/easyvdr-update, /usr/bin/restartvdrx, /usr/bin/easyvdr-safe_channels, /usr/bin/update-epg


hofe dieser punkt ist richtig?

danach passte ich die commands.custom.conf


#
# This is an example file for defining external commands, that will be
# accessible via VDR's OSD menu.
# The commands will be executed under the same user id that vdr is running
# with, so take care if your are running vdr as root!
#
# The format of a command entry is:  : <command><br># <title> is the menu text shown on the OSD and <command> is the command to<br># be executed. Everything that <command> writes to stdout will be displayed<br># on the OSD, e.g.:<br>#<br># Open fortune cookie: /usr/games/fortune<br>#<br># If you uncomment the line above and restart vdr, you will have a new <br># command menu entry, called "Open fortune cookie", that will show you a <br># random epigram. ( you may need an "apt-get install fortune" first! )<br>#<br># You can divide your commands into submenus, e.g.:<br>#<br># Fortune Cookies {<br>#  Long Dictum        : /usr/games/fortune -l<br>#  Short Apothegms    : /usr/games/fortune -s<br>#  Special Topics {<br>#    Literature      : /usr/games/fortune literature<br>#    Riddles          : /usr/games/fortune riddles<br>#  }<br># }<br>#<br># Again, just uncomment the above lines and restart vdr to see for your self,<br># how this looks like on the OSD.<br>#<br><br>EPG-Update    : sudo update-epg -v 1>/var/log/epg-updater.log 2>&1<br><br><br>so dann restartvdr und wie sie sehen, sehen sie nix...<br><br>hab ich noch was vergessen?<br><br>selbst die beispiel zeile aus der custom.command.conf wir nach dem einkommentieren nicht angezeigt!<br><br>was muss man dann noch machen?<br><br>mfg<br>Max<hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166812"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>SurfaceCleanerZ </strong> 30.Dec.2015 13:48:50</span></td></tr><tr><td style="text-align:left;">Hi, <br>Sorry kann da wenig helfen. Der Vdr war wirklich gestoppt dabei? Evtl hilfts mehrfach stopvdr zu machen. <br><br>Hab da noch nie was geändert. <br><br>Michael kennt sich da glaub ich besser aus. <br><br>MfG Stefan <hr>Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64 <br>VDR2 in Rente<br>VDR3 in Rente<br>VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64<br>VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64<br>VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64<br>[url=http://tinyurl.com/ycx4qsv]Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!</td></tr><tr><a id="pid166813"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>MaxPayne_2007 </strong> 30.Dec.2015 13:53:25</span></td></tr><tr><td style="text-align:left;">hi...<br><br>ja war er...<br><br>hab noch was nützliches gefunden: in der datei order.commands.conf<br><br>fehlte noch der eintrag commands.custom.conf<br><br>danach war der eintrag im menu da... leider gibt es noch probleme mit den rechten!<br><br>wenn ich den befehl so auf der console als easyvdr aufrufe, will das system das passwort von easyvdr haben... oder wird der befehl als vdr aufgerufen?<br><br>mfg<br>Max<hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166814"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>MaxPayne_2007 </strong> 30.Dec.2015 14:25:19</span></td></tr><tr><td style="text-align:left;">so ich schreib mir mal selber...<br><br>der aufruf weird zwar laut syslog aufgerufen, ich kann aber keine ergebnisse feststellen...<br><br>wie stelle ich das fest: das sript liefert über osd eine meldung: epg-update beginnt und ... abgeschlossen<br><br>der aufruf über osd liefert nix....<br><br>vielleicht doch mal eine frage in die runde:<br><br>wie ist der aufruf richtig:<br><br>1. sudo update-epg -v 1<br><br>oder <br><br>2. printf "sudo update-epg -v 1" | at now<br><br>was ist der unterschied? <br><br>ps: beides funktioniert in meinem fall nicht >:( <br><br>mfg<br>Max<br><hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166816"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>mango </strong> 30.Dec.2015 15:07:42</span></td></tr><tr><td style="text-align:left;">Hi,<br><br>[quote='MaxPayne_2007 link' dateline='1451481919']<br>vielleicht doch mal eine frage in die runde:<br><br>wie ist der aufruf richtig:<br><br>1. sudo update-epg -v 1<br><br>oder <br><br>2. printf "sudo update-epg -v 1" | at now<br><br>was ist der unterschied? <br><br>ps: beides funktioniert in meinem fall nicht >:( </span><br>wie sind die Rechte des Script's? vdr:vdr oder root:root ?<br><br>Gruss<br>Wolfgang<br><hr>[spoiler="My VDR Stuff"]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"<br>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<br>Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V<br>Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR</td></tr><tr><a id="pid166817"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>MaxPayne_2007 </strong> 30.Dec.2015 15:10:14</span></td></tr><tr><td style="text-align:left;">Hallo Wolfgang,<br><br>eigentlich root:root<br><br>hab aber die scripte auf 777 gesetzt... von daher wird das script ausgeführt werden dürfen oder nicht? <br><br>mfg<br>Max<hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166818"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>mango </strong> 30.Dec.2015 15:20:40</span></td></tr><tr><td style="text-align:left;">Hi,<br><br>[quote='MaxPayne_2007 link' dateline='1451484614']<br>eigentlich root:root</span><br>schomal mit chown vdr:vdr probiert?<br><br>P.S<br>..welche Sender haben kein EPG?<br><br>Gruss<br>Wolfgang<hr>[spoiler="My VDR Stuff"]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"<br>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<br>Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V<br>Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR</td></tr><tr><a id="pid166819"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>MaxPayne_2007 </strong> 30.Dec.2015 15:28:11</span></td></tr><tr><td style="text-align:left;">Hi...<br><br>ja hab ich gerade gemacht... auch nix...<br><br>es sei denn die ausgabe auf osd wird durch diesen aufruf verhindert:<br><br><br>Dec 30 15:26:37 easyVDR vdr: executing command 'printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now'<br>Dec 30 15:26:37 easyVDR postfix/pickup: C8150186961: uid=119 from=<vdr><br>Dec 30 15:26:37 easyVDR postfix/cleanup: C8150186961: message-id=<20151230142637.C8150186961@martin-13.04-64-Dev><br>Dec 30 15:26:37 easyVDR vdr: Text2Skin: menu display update thread ended (pid=11573, tid=12484)<br>Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: from=<vdr@martin-13.04-64-Dev>, size=425, nrcpt=1 (queue active)<br>Dec 30 15:26:37 easyVDR postfix/local: C8150186961: to=<vdr@martin-13.04-64-Dev>, orig_to=<vdr>, relay=local, delay=0.08, delays=0.06/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)<br>Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: removed<br><br><br>kann leider die ausgabe nach dem aufruf nicht interpretieren :( <br><br>PS: russische sender... ;D <br><br>mfg<br>Max<br><br><hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166820"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>mango </strong> 30.Dec.2015 15:48:37</span></td></tr><tr><td style="text-align:left;">Hi Max,<br><br>[quote='MaxPayne_2007 link' dateline='1451485691']<br>es sei denn die ausgabe auf osd wird durch diesen aufruf verhindert:<br><br><br>Dec 30 15:26:37 easyVDR vdr: executing command 'printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now'<br>Dec 30 15:26:37 easyVDR postfix/pickup: C8150186961: uid=119 from=<vdr><br>Dec 30 15:26:37 easyVDR postfix/cleanup: C8150186961: message-id=<20151230142637.C8150186961@martin-13.04-64-Dev><br>Dec 30 15:26:37 easyVDR vdr: Text2Skin: menu display update thread ended (pid=11573, tid=12484)<br>Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: from=<vdr@martin-13.04-64-Dev>, size=425, nrcpt=1 (queue active)<br>Dec 30 15:26:37 easyVDR postfix/local: C8150186961: to=<vdr@martin-13.04-64-Dev>, orig_to=<vdr>, relay=local, delay=0.08, delays=0.06/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)<br>Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: removed<br><br><br>kann leider die ausgabe nach dem aufruf nicht interpretieren :( </span><br>http://www.postfix.org/OVERVIEW.html<br><br>[quote='MaxPayne_2007 link' dateline='1451485691']<br>PS: russische sender... ;D </span><br>...dann häng doch das Script mal an!<br><br>P.S<br>Warum muss das Script nach "/usr/bin"? wenn man es z.B in "/usr/share/vdr/my_script" ablegt, muss "/etc/sudoers.d/sudoers-vdr"<br>nicht edidiert werden. Script gehört root:root chmod 0755<br>...mit <br>printf "sudo /usr/share/vdr/my_script/update-epg -v 1" | at now - sollte sich das Script nun starten lassen.<br><br>Gruss<br>Wolfgang<hr>[spoiler="My VDR Stuff"]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"<br>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<br>Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V<br>Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR</td></tr><tr><a id="pid166821"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>MaxPayne_2007 </strong> 30.Dec.2015 16:02:09</span></td></tr><tr><td style="text-align:left;">Hallo Wolfgang,<br><br>so hab das script unter /usr/share/vdr/my_scripts verschoben... <br><br>rechte auf root:root und 755 umgesetzt...<br><br>so jetzt kommen meine ausgaben :D <br><br>frage trotzdem: warum geht es nicht unter /usr/bin? trotz den rechten?<br><br>mfg<br>Max<hr>VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin<br>VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)<br></td></tr><tr><a id="pid166830"> <td class="tcat" style="text-align:left;"><span class="smalltext"><strong>mango </strong> 30.Dec.2015 20:19:03</span></td></tr><tr><td style="text-align:left;">Hallo Max,<br><br>[quote='MaxPayne_2007 link' dateline='1451487729']<br>so jetzt kommen meine ausgaben :D </span><br>na geht doch!<br><br>[quote='MaxPayne_2007 link' dateline='1451487729'] <br>frage trotzdem: warum geht es nicht unter /usr/bin? trotz den rechten?</span><br>...Dein Script wird mit<br>printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now<br>ausgerufen ...vlt. hier mal den ganzen Pfad angeben<br>printf "sudo /usr/bin/update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now<br>dann erstell Dir für den Command eine eigene Datei und kommentier in der "commands.custom.conf" den Befehl.<br>...leg Dir in "/usr/share/vdr/command-hooks" eine Datei "commands.update-epg.conf" mit dem Scriptaufruf<br>wie er in der "commands.custom.conf" steht.<br>Die Reihenfolge unter Befehle kannst du dann über die Datei "/etc/vdr/command-hooks/order.commands.conf" festlegen.<br>Für den Command wär das dann "update-epg"<br><br>P.S<br>Setze den Fred Bitte auf gelöst. Einganspost [gelöst] Commands.conf mit eigenen Einträgen  ...Danke!<br><br>Gruss<br>Wolfgang<br><hr>[spoiler="My VDR Stuff"]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"<br>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<br>Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V<br>Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR</td></tr></table><body></html>