Sicheres Poweroff-Script für Linvdr V5

  • Also vorgesehen ist die, dass das Skript vom VDR aufgerufen wird und wenn ein Task aktiv ist, das per OSD anzeigt und den Shutdown dann beebdet und in einer angegebenen Zeitspanne wiederholt! Das das alles auf dem OSD angezeigt wird ist absicht, da ich davon ausgehe, das man den Fernseher in dem Moment aus hat und wenn er nicht aus ist man genügend Zeit bekommt um zu reagieren! Was genau heißt denn das die meldung so lange stehen bleibt? einfach so am Stück, oder mit unterbrechungen? Bekommst du auch die Meldung "Schutdown abgebrochen! Aktivitäten:..."?


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Dann läuft da vorher schon was schief! Verschwindet denn die "taste drücken..."-Meldung irgendwann?

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Das bedeutet aber das mein Script garnicht aufgerufen wird! Hast du den aufruf in der runvdr richtig angepasst?

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • hab eben nochmal alles in der runvdr und ob die dateien alle da sind überprüft. ist alles OK.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Probier mal das Script direkt aufzurufen! Will nur wissen, ob das Script läuft!

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • @MChristZ
    was passier, wenn Du die Power-Taste drückst.
    Wenn noch etwas läuft, das den Shutdown verhindern soll, muß nach kurzem die Meldung "Schutdown abgebrochen! Aktivitäten:..." erscheinen und der Shutdown NCHT erfolgen. Passiert das, läuft das script korrekt.


    Heiko

    Athlon 1200+, 512 MB, 1,2 TB, Nexus-S 2.3 + 2x Skystar2
    easyvdr 0.6.10
    Quadro Atmolight

  • Habs jetzt noch nicht probiert.


    Aber ne Meldung, dass da aktivitäten laufen hab ich noch nie bekommen. Ich hab den Eintrag in der Runvdr VOR dem Laden der Plugins (burn, dvdswitch usw).


    Meld mich heute abend, wenn ich zuhause bin wieder


    thx

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • linvdr:~# /usr/bin/safepower.sh
    warning: commands will be executed using /bin/sh
    job 128 at 2006-04-24 19:19
    Can't open /var/run/atd.pid to signal atd. No atd running?
    linvdr:~#


    Hab das deb aber auch installiert? UNd der Eintrag in der rcStart ist auch vorhanden


    thx

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Den gleichen Fehler gabs bei mir auch.
    Schau mal nach den Rechten:
    Der Besitzer der Verzeichnisse /var/spool/cron/atjobs und atspool muß daemon/daemon sein.
    Heiwil

    Athlon 1200+, 512 MB, 1,2 TB, Nexus-S 2.3 + 2x Skystar2
    easyvdr 0.6.10
    Quadro Atmolight

  • Hi,


    hab das so eingegeben:


    linvdr:/usr/bin# chown -R daemon:daemon /var/spool/cron/atjobs
    linvdr:/usr/bin# chown -R daemon:daemon /var/spool/cron/atspool
    linvdr:/usr/bin#


    läuft aber gerade aufnahme und werde erst später testen


    thx

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • wenn Du im /usr/bin/safepower.sh die vorletzte Zeile:
    echo "$POWERCMD"|at now
    auskommentierst, fährt Deine Kiste nicht runter, kannst dann ohne Gefahr auch während der Aufnahme testen.


    Heiko

    Athlon 1200+, 512 MB, 1,2 TB, Nexus-S 2.3 + 2x Skystar2
    easyvdr 0.6.10
    Quadro Atmolight

  • hi, es geht jetzt. Lag an:


    Zitat

    Der Besitzer der Verzeichnisse /var/spool/cron/atjobs und atspool muß daemon/daemon sein.


    thx

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Seit einigen Tagen verwende ich das Skript und es funktioniert gut :) - Danke! Was mir aber soeben aufgefallen ist:


    Wenn man als Taskevent ein Script hat, funktioniert es nicht, da (bei mir) pidof keine PID von einem Skript zurückliefert. Dies geht nur wenn man pidof mit dem Parameter -x aufruft.


    Nur zur Info, falls Du das noch ändern möchtest...

    My VDRs:

  • Moin!


    Ich habe das ganze unter Linvdr entwickelt, da bekomme ich mit dem pidof auch bei Scripten eine pid! Ist halt die Busybox-Version! Den Parameter -x kann er dafür nicht, daher müssen die verschiedenen Distributionen sich das wohl heider selber anpassen!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Aha, irgendsowas habe ich mir schon gedacht - nunja, jetzt kann man es hier auch nachlesen ;)

    My VDRs:

  • Hi,
    ich hab mir auch mal das Script raufgemacht, aber läuft nicht so richtig.
    Kann es sein das VDR 1.4 benötigt wird ?


    Habe die runvdr angepasst, so das statt "poweroff.pl" die "savepower.sh"
    aufgerufen wird.
    Es werden aber vom VDR noch zusätzliche werte übergeben ! siehe log


    aber es passiert gar nichts .
    Die Meldung "Taste drücken um Shutdown abzubrechen" kommt
    und verschwindet wieder.
    keine Info über den Grund !


    Zitat

    Aug 7 18:23:23 linvdr_shuttle user.info vdr[1182]: Power button pressed
    Aug 7 18:23:23 linvdr_shuttle user.info vdr[1182]: confirm: Taste drücken um Shutdown abzubrechen
    Aug 7 18:23:29 linvdr_shuttle user.info vdr[1182]: confirmed
    Aug 7 18:23:29 linvdr_shuttle user.info vdr[1182]: executing '/usr/bin/savepower.sh 0 -1154967809 0 "" 1'


    hat jemand eine Idee ?

  • Hab den Fehler selber gefunden :D


    Schreiben sollte man können


    /usr/bin/savepower.sh -> /usr/bin/safepower.sh



    aber trotzdem was sind dann noch die übergebenen Parameter vom VDR ?
    siehe Log (vorher)

    Einmal editiert, zuletzt von glasmaster ()

  • bekomme es leider nicht hin:


    Aug 23 19:18:37 linvdr user.info vdr: [1384] Power button pressed
    Aug 23 19:18:37 linvdr user.err vdr: [1384] ERROR: Ausschalten unm?glich - Option '-s' fehlt!



    benutze linvdr, vdr 1.4.1.4


    runvdr:
    $BINDIR/vdr -L $PLUGINDIR $PLUGINS $COMMON_PARAMETER -v /video0 -P'audiorecorder -r /pub/mp3' -c $CONFDIR -w 900
    -E /ramdisk/epg.data -s /usr/bin/safepower.sh -r /usr/bin/noadcall.sh < /dev/tty$VDRTTY



    was mach ich falsch?

Jetzt mitmachen!

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