[1] MLD-5.x / Systems / x86 Systeme (PC) / shutdown.d - eigenes Skript einbinden
 

Offline razie

  • Member
  • **
  • Posts: 94
    • View Profile
shutdown.d - eigenes Skript einbinden
« on: October 11, 2019, 15:52:00 »
Ich habe ein Shellscript geschrieben, dass in verschiedenen Situationen das herunterfahren des VDR verhindert.

Bei bei meinem VDR konnte ich mit

echo "TRY_AGAIN=15"   
echo "ABORT_MESSAGE=\"ShutdownText\""

festlegen, wann der nächste Versuch zum Herunterfahren erfolgt un welche Meldung erscheinen sollte.

Wie funktioniert dies bei MLD?

Die Meldungen kann ich natürlich auch mit svderpsend erscheinen lassen...
Aber die Frage, dass das Herunterfahren mit OK trotzdem erfolgen soll erscheint  nicht! Was mache ich falsch?

Und wie lege ich den Neuversuch auch z.B. 15 Minuten fest?

Gruß
Ralf
MLD 5.4: NUC6CAYH - 8 GB RAM - 2 TB SSD - SATIP - FLIRC - CEC (Pulse Eight)
MLD 5.4: Testsystem auf VirtualBox - SATIP
SAT>IP : Digital Devices Octopus NET S2X Basic - 8 Tuner (DD MAX S8 Basic intern verbaut)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
shutdown.d - eigenes Skript einbinden
« Reply #1 on: October 11, 2019, 16:07:37 »
Wohin wurden denn bei Deinem alten VDR die Befehle geschrieben, und welches Plugin hat die ausgewertet?

Das mit dem warten auf eine Antwort per svdrpsend ist etwas problematisch, denn der VDR kann das normalerweise nicht, jedenfalls konnte er das von Version 24 nicht, und ob das ab Version 2.4 geht weiß ich nicht.
Vor Version 2.4 hatten wir einen Patch im VDR, der das ermöglicht hat, aber da wir die Funktion nicht mehr brauchen, ist der Patch glaube ich raus geflogen. Falls das doch noch funktioniert, bietet das "apt" VDR Plugin einen svdrpsend Befehl, der das Warten auf eine Antwort ermöglicht.

Das verhindern des herunterfahren wird über Scripte im Ordner /etc/vdr/run.d gesteuert. Beenden die mit einem exitcode ungleich 0 wird ein shutdown abgebrochen. Um den erneuten shutdown Versuch (unabhängig vom VDR Automatismus) müssen die Scripte sich dann selber kümmern.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline razie

  • Member
  • **
  • Posts: 94
    • View Profile
shutdown.d - eigenes Skript einbinden
« Reply #2 on: October 11, 2019, 16:30:46 »
Meinen alten VDR habe ich schon abgebaut...
Soviel ich weiß gab es kein spezielles Plugin dafür.
Ich war da mit Plugins ziemlich sparsam...
Ich meine der VDR hat die Meldungen selbst ausgewertet (e-tobi multipatch Version)

Mich wundert es nur, dass dies bei nsora funktioniert.
Hier kommt die Frage, ob ich trotzdem herunterfahren möchte...
Dies ist dich auch nur ein Shellscript in shutdown.d oder sehe ich dies falsch?
MLD 5.4: NUC6CAYH - 8 GB RAM - 2 TB SSD - SATIP - FLIRC - CEC (Pulse Eight)
MLD 5.4: Testsystem auf VirtualBox - SATIP
SAT>IP : Digital Devices Octopus NET S2X Basic - 8 Tuner (DD MAX S8 Basic intern verbaut)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
shutdown.d - eigenes Skript einbinden
« Reply #3 on: October 11, 2019, 18:03:34 »
Das nsora Paket der MLD fragt nicht nach, sondern informiert nur, das ein shutdown nicht möglich ist.

Übrigens war der Pfad den ich vorhin genannt hatte falsch. Richtig ist /etc/vdr/shutdown.d
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline razie

  • Member
  • **
  • Posts: 94
    • View Profile
shutdown.d - eigenes Skript einbinden
« Reply #4 on: October 11, 2019, 19:33:00 »
Ja, das stimmt nsora informiert.
Danach kommt aber eine Meldung, mit der Frage ob der shutdown erzwungen werden soll.
Um diese 2. Nachricht geht es mir.

Wenn ich mein Script mit exit 0 verlasse fährt der VDR runter - ok.
Wenn ich mit exit 1 beende wird der shutdown abgebrochen - auch ok.
Mit svderpsen.sh MESG Xxx kann ich darüber auch informieren - auch klar.

Bei mir kommt die  Nachfrage, ob der shutdown erzwungen werden soll dann nicht.
Bei nsora schon...
MLD 5.4: NUC6CAYH - 8 GB RAM - 2 TB SSD - SATIP - FLIRC - CEC (Pulse Eight)
MLD 5.4: Testsystem auf VirtualBox - SATIP
SAT>IP : Digital Devices Octopus NET S2X Basic - 8 Tuner (DD MAX S8 Basic intern verbaut)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
shutdown.d - eigenes Skript einbinden
« Reply #5 on: October 11, 2019, 21:36:25 »
Weiß ich auch nicht, wie das zustande kommt. Beim nsora wird nichts besonderes gemacht. Das hast Du aber sicher schon selber gesehen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline razie

  • Member
  • **
  • Posts: 94
    • View Profile
shutdown.d - eigenes Skript einbinden
« Reply #6 on: October 14, 2019, 21:14:03 »
Ich hab es herausgefunden...
Die Frage, ob man shutdown erzwingen will kommt vom Plugin vdr-plugin-useractivity und nicht von nsora ...
Das Plugin akzeptiert auch svdrp-Befehle ...
Grüße
Ralf
MLD 5.4: NUC6CAYH - 8 GB RAM - 2 TB SSD - SATIP - FLIRC - CEC (Pulse Eight)
MLD 5.4: Testsystem auf VirtualBox - SATIP
SAT>IP : Digital Devices Octopus NET S2X Basic - 8 Tuner (DD MAX S8 Basic intern verbaut)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
shutdown.d - eigenes Skript einbinden
« Reply #7 on: October 14, 2019, 22:25:29 »
Ja, für Plugins ist es kein Problem eine Frage zu stellen. Die Antwort per svdrpsend abzuwarten hingegen nicht.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-5.x / Systems / x86 Systeme (PC) / shutdown.d - eigenes Skript einbinden
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.