easyVDR Kopie des easyVDR-Forums zum Nachschlagen
welches Script wird beim Aufwachen nach pm-suspend gestartet

easyVDR - >VARforumsname - >welches Script wird beim Aufwachen nach pm-suspend gestartet

holger@h-wessel.de  30.Nov.2017 23:42:51
Ich habe easyVDR auf einem Laptop (Fujitsu Siemens E8420) laufen.

Da der Laptop im BIOS keine "Aufwacheinstellung" hat, nutze ich Aufwachen per ACPI aus dem Suspend to RAM-Modus. (Die anderen Sachen haben nicht funktioniert)

Dazu habe viel im I-Net gesucht und in den VDR-Dateien dann das SHUTDOWNCMD gesucht. 
(Es war an anderen Stellen. Zu easyVDR 3 gibt es keine akt. Infos dazu. Von älteren VDR-Version passten die Infos, Dateien und Pfade nicht.)

Ich habe folgende Änderungen gemacht und nun schaltet der VDR ab und wacht zu Timerzeit wieder auf.

Änderung in /usr/lib/vdr/easyvdr-config-loader:
#SHUTDOWNCMD="chvt 0;stop easyvdr-vdr;sleep 10;shutdown -h now"
SHUTDOWNCMD="chvt 0;stop easyvdr-vdr;sleep 10;pm-suspend"

Änderung in /usr/lib/vdr/easyvdr-power-save
if [ $SHUTDOWN == "yes" ];then
...
$LOGGER "shutdown" 
#shutdown -P now
# Holger Wessel 29.11.17: suspend anstatt ausschalten
pm-suspend
fi


Aber der VDR-Prozess wurde vorher ja beendet und wird nach dem Aufwachen (ist ja KEIN reboot) nicht gestartet.

An welche Stelle (welches Script) müsste ich nun ein "startvdr" einbauen?
mango  01.Dec.2017 16:49:53
Hi,

[quote='holger@h-wessel.de' pid='178452' dateline='1512081771']
Aber der VDR-Prozess wurde vorher ja beendet und wird nach dem Aufwachen (ist ja KEIN reboot) nicht gestartet.

...in "/etc/pm/sleep.d" ein Script "99_restartvdr.sh" anlegen!
sudo touch /etc/pm/sleep.d/99_restartvdr.sh
sudo chmod+x /etc/pm/sleep.d/99_restartvdr.sh
Editor/mc mit Root-Rechten öffnen oder mit Winscp/Notepad++ dies einfügen
#!/bin/bash
case "$1" in
              thaw|resume)
                             /usr/bin/restartvdr 2>/dev/null
                             ;;
              *)
                             ;;
esac
exit $?
**nicht getestet**


Auf meinem Laptop ist nach Suspend Wlan nicht gestartet,
deshalb hab ich dies in ein Script gepackt wie oben aufgeführt.
Der Befehl ist dann "sudo service network-manager restart 2>/dev/null"
Hier sieht man, dass Script wird abgearbeitet.
Sat Dec  2 16:03:12 CET 2017: performing suspend
Sat Dec  2 16:03:55 CET 2017: Awake.
Sat Dec  2 16:03:55 CET 2017: Running hooks for resume
Running hook /etc/pm/sleep.d/novatel_3g_suspend resume suspend:
/etc/pm/sleep.d/novatel_3g_suspend resume suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
/usr/lib/pm-utils/sleep.d/99video resume suspend: success.

Running hook /etc/pm/sleep.d/99_wlan_restart resume suspend:
network-manager stop/waiting
network-manager start/running, process 21504
/etc/pm/sleep.d/99_wlan_restart resume suspend: success.




Gruss
Wolfgang
[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"
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