[1] MLD-6.x / General / Shutdown verhindert
 

Offline ThomasP

  • Member
  • **
  • Posts: 67
    • View Profile
Shutdown verhindert
« on: November 20, 2025, 18:36:06 »
Ich nutze meinen VDR im als Server ohne Ausgabe und nur über Kodi/VNSI. Ich hatte unter Apps mal "System-Setup" eingestellt, da mit der Einstellung "VDR" auf dem Rechner selber die Tonausgabe gestartet war. Von daher hatte ich nach Rückfrage hier, dort "System-Setup" eingestellt. Jetzt fällt mir auf, dass das System gar nicht mehr runter fährt.

Im Log sehe ich so Meldung

Code: [Select]
Nov 19 02:07:19 mld-server vdr[5841]: Shutdown...
Nov 19 02:07:19 mld-server vdr[5841]: 50_vdr.sh says:
Nov 19 02:07:19 mld-server vdr[5841]:  do not shutdown

Wenn ich mit das Shutdown Script anschauen, wird so etwas geprüft

Code: [Select]
test "$(setting get apps.app.title)" = "VDR"
Hat das vielleicht irgendwie, etwas miteinander zu tun?
MLD 6.5.0 - Sundtek Twin USB Sat - 8GB RAM - 512GB HDD - HP ProDesk 600 G2 + Kodi Clients (Pi + FireTV) per VNSI

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #1 on: November 20, 2025, 22:25:40 »
Ja, das hängt zusammen.
Dort ist eingestellt, dass der VDR das System nur dann (automatisch) herunterfahren darf, wenn das VDR Frontend läuft.

Wenn Du also möchtest, dass der VDR das System herunterfahren kann, dann musst Du in der Autostart Einstellung, den VDR auswählen. Wenn Du keine Videoausgabe möchtest (und somit auch keinen Ton), kannst Du z.B. im Paketmanager für die Ausgabe "nur OSD" einstellen. Dadurch wird das skincurses Plugin als Frontend installiert.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ThomasP

  • Member
  • **
  • Posts: 67
    • View Profile
Shutdown verhindert
« Reply #2 on: November 21, 2025, 09:45:51 »
Ich habs umgestellt. Shutdown konnte ich noch nicht testen, allerdings habe ich so ein anderes Problem. Ich "brauche" den xinelibOutput als "Ausgabe", um an meinem Arbeits-PC mittels vdf-sxfe auf den "VDR-Server" zuzugreifen und die Aufnahmen zu schneiden. D.h. eigentlich müsste ich eine Kombi aus

1. Autostart  "VDR" wg. dem Shutdown (oder eine anderen Möglichkeit, damit der Shutdown funktioniert? Könnte ich nicht "einfach" die Shutdown Bedingung aus dem shutdown.cmd ändern?)
2. Ausgabe "XineLibOut" (aber nicht lokal am dem System selbst)

konfigurieren. Gibt es dafür eventuell eine Möglichkeit?
MLD 6.5.0 - Sundtek Twin USB Sat - 8GB RAM - 512GB HDD - HP ProDesk 600 G2 + Kodi Clients (Pi + FireTV) per VNSI

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #3 on: November 21, 2025, 12:02:21 »
Am einfachsten wäre, einfach die Datei 50_vdr.sh zu löschen, die den Shutdown verhindert, oder diese so anzupassen, dass dies nicht mehr passiert. Allerdings würde diese Änderung beim nächsten Update wieder überschrieben.
Ich werde also schauen, wie ich das konfigurierbar machen kann.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #4 on: November 21, 2025, 17:48:44 »
Mit dem Morgigen VDR Update lässt sich einstellen, dass der VDR das System herunterfahren darf, auch wenn eine andere App läuft. Konfiguriert wird das dann mit dem neuen Webif im Bereich "TV".
Das Testen der neuen Funktion darfst Du übernehmen ;)
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ThomasP

  • Member
  • **
  • Posts: 67
    • View Profile
Shutdown verhindert
« Reply #5 on: November 30, 2025, 09:58:29 »
Hallo,
hat etwas gedauert mit dem Test, aber sieht soweit gut aus. Ich habe die Option "Sofort herrunter fahren wenn die Taste am Gerät gedrückt wird" eingeschaltet und der VDR fährt nach der eingestellten Zeit automatisch herunter. (Vielleicht könnte man den Hinweistext unterhalb der Option nochmal erweitern, dass hier auch der Shutdown durch den VDR selbst mit gemeint ist. Ich war mir da zuerst nicht ganz sicher, ob es diese Option ist.
Super. Vielen Dank für die Umsetzung!
MLD 6.5.0 - Sundtek Twin USB Sat - 8GB RAM - 512GB HDD - HP ProDesk 600 G2 + Kodi Clients (Pi + FireTV) per VNSI

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #6 on: November 30, 2025, 11:46:52 »
Hi,
nein, das herunterfahren durch den VDR ist damit nicht gemeint, sondern wirklich das herunterfahren wenn die Power Taste direkt am PC gedrückt wird.
Das herunterfahren durch den VDR (wenn gerade eine andere App läuft), wird an anderer Stelle konfiguriert (bei den "TV" Einstellungen).
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ThomasP

  • Member
  • **
  • Posts: 67
    • View Profile
Shutdown verhindert
« Reply #7 on: November 30, 2025, 12:22:21 »
Hallo,

o.k. nichts desto trotz, hat das Aktivieren dieser Option dafür gesorgt, dass sich der Rechner heruntergefahren hat. Ich hatte vorher noch geschaut und hatte eine uptime von 10 Tagen. Unterhalb der Einstellungen / TV finde ich eine solche Option nicht. Ich habe alle Pakete (die zum Update verfügbar waren) aktualisiert. Paketquellen stehen auf nightbuild. (in etc/issue steht MLD 6.5.0)
MLD 6.5.0 - Sundtek Twin USB Sat - 8GB RAM - 512GB HDD - HP ProDesk 600 G2 + Kodi Clients (Pi + FireTV) per VNSI

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #8 on: November 30, 2025, 12:51:28 »
Die Option ist nur zu sehen, wenn unter "Apps / Autostart" nicht "VDR" eingestellt ist.
Wenn bei Autostart "VDR" eingestellt ist, kann der VDR das System sowieso herunterfahren.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline ThomasP

  • Member
  • **
  • Posts: 67
    • View Profile
Shutdown verhindert
« Reply #9 on: November 30, 2025, 18:39:22 »
Hallo,

ich hab es jetzt so konfiguriert:

- Power - Taste - Sofort herunterfahren, wenn die Taste am Gerät gedrückt wird wieder = disabled (da dies in meinem Zusammenhang keine Rolle spielt!?)
- Autostart = System-Setup (Damit am VDR selbst keine Ausgaben und somit kein Ton ausgegeben wird)
- TV - VDR darf das System herunterfahren, auch wenn eine andere App aktiv ist

Ich habe mal das Skript um weitere Ausgaben erweitert:

Code: [Select]
#!/bin/sh

test -e /etc/vdr/nexttimer && . /etc/vdr/nexttimer
echo "SHUTDOWN: AUTOSTART=$(setting get apps.autostart)"
echo "SHUTDOWN: APPSTITLE=$(setting get apps.app.title)"
echo "SHUTDOWN: mayShutdown=$(setting get vdr.mayShutdown)"

# do not shutdown if VDR is not the default app
if [ "$(setting get apps.autostart)" != "VDR" ]; then
  echo "SHUTDOWN: STEP 1"
  # switch to default app if power button pressed
  if [ "$reason" == "1" ]; then
    setting call apps.start
    echo "SHUTDOWN: STEP 2"
  fi
   echo "SHUTDOWN: STEP 3"
  exit 1
fi

# do not shutdown if an other app (not VDR) is running
if [ "$(setting get apps.app.title)" != "VDR" -a "$(setting get vdr.mayShutdown)" != "true"  ]; then
echo "SHUTDOWN: STEP 4"
  exit 1
fi

exit 0

Und bekomme damit folgende LogMeldung (Rückwärts sortiert):

Code: [Select]
Nov 30 18:15:54 MLD vdr[5080]:  do not shutdown
Nov 30 18:15:54 MLD vdr[5088]: SHUTDOWN: STEP 3
Nov 30 18:15:54 MLD vdr[5088]: SHUTDOWN: STEP 1
Nov 30 18:15:54 MLD vdr[5088]: SHUTDOWN: mayShutdown=true
Nov 30 18:15:54 MLD vdr[5088]: SHUTDOWN: APPSTITLE=System-Setup
Nov 30 18:15:54 MLD vdr[5088]: SHUTDOWN: AUTOSTART=System-Setup
Nov 30 18:15:54 MLD vdr[1029]: [1029] saved setup to /etc/vdr/setup.conf
Nov 30 18:15:54 MLD vdr[5080]: 50_vdr.sh says:
Nov 30 18:15:54 MLD vdr[5080]: Shutdown...

Also mein Ziel wäre dieses:
1. Installiertes XineLib wg. xvdr-client zum schneiden der Aufnahmen auf einem anderen PC
2. Autostart nicht VDR, damit an dem VDR-System selbst keine Ausgabe erfolgt und somit auch kein Ton ausgegeben wird
3. Automatischer Shutdown durch den VDR, sofern keine Aufnahme oder etwas anderes dagegen spricht

Aus meiner Sicht, würde ich das Shutdown-Skript folgendermaßen ändern, aber ich kann nicht ganz abschätzen, ob es insgesamt passt. Was bedeutet "$reason"?

Code: [Select]
#!/bin/sh

test -e /etc/vdr/nexttimer && . /etc/vdr/nexttimer

# do not shutdown if VDR is not the default app
if [ "$(setting get apps.autostart)" != "VDR" ]; then
  # switch to default app if power button pressed
  if [ "$reason" == "1" ]; then
    setting call apps.start
  fi
  if [ "$(setting get vdr.mayShutdown)" != "true" ]; then
    exit 1
  fi
fi

exit 0
« Last Edit: November 30, 2025, 18:44:58 by ThomasP »
MLD 6.5.0 - Sundtek Twin USB Sat - 8GB RAM - 512GB HDD - HP ProDesk 600 G2 + Kodi Clients (Pi + FireTV) per VNSI

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21069
    • View Profile
    • ClausMuus.de
Shutdown verhindert
« Reply #10 on: Today at 01:17:33 »
Das Skript ist in der Tat fehlerhaft. Ich hab's überarbeitet, wenn auch nicht genau so, wie von Dir vorgeschlagen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-6.x / General / Shutdown verhindert
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.