Es ist schon oft behandelt worden, aber ich komme nicht weiter:
wenn ich als root ./S91.acpiwakeup 1428008400 ausführe, wird in /sys/class/rtc/rtc0/wakealarm brav geschrieben,
su vdr -c ./S91.acpiwakeup 1428008400
funktioniert nicht.
Ich nehme an, das deswegen mein acpiwakeup nicht funktioniert. Kann mir jemand bitte helfen? Wie kann ich die Rechte setzen, dass vdr nach wakealarm schreiben kann?
Als Ergänzung:
Ich habe mittlerweile nach https://github.com/VDR4Arch/vd…er/vdr/shutdown-wrapper.c ein wrapperscript gebaut.
Wenn ich mich als "normaler User" anmelde, funktioniert dieses script:
/etc/vdr/shutdown-hooks/S91.acpiwakeup 1428130800
alexander@vdr4:~$ shownextwakeup
Sa 4. Apr 08:55:00 CEST 2015
wobei sich hier hinter S91.acpiwakeup das obige wrapper verbirgt.
Leider kann ich das unter vdr nicht direkt testen, weil ich mich nicht als user vdr anmelden kann.
root@vdr4:/home/alexander# whoami
root
root@vdr4:/home/alexander# su vdr
root@vdr4:/home/alexander# whoami
root
Was muss ich tun, damit vdr ein "echter" User wird?
Noch eine Ergänzung. Auszug aus dem syslog beim runterfahren:
ZitatAlles anzeigenApr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: ____vdr-addon-acpiwakeup will try to determine the next ACPI wakeup____
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Will use localtime as time function.
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: TIMER variable is: 1428079920
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: ACPI wakeup is enabled... ok
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Timer start 1428079920 was adjusted for 5 minutes before to 1428079620.
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Setting ACPI alarm time to: 2015-04-03 18:47:00
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Writing 1 to /sys/class/rtc/rtc0/wakealarm
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Writing 2 to /sys/class/rtc/rtc0/wakealarm
Apr 3 09:04:20 vdr4 vdr-addon-acpiwakeup: Remembering wakeup time for stop script in /var/cache/vdr/acpiwakeup.time ...
Apr 3 09:04:20 vdr4 shutdown[3595]: shutting down for system halt
Also, er möchte ja schon nach wakealarm schreiben, kann es aber anscheinend nicht.
Jemand eine Idee?
Linux vdr4 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
vdr (1.7.28/1.7.28) - The Video Disk Recorder
conflictcheckonly (0.0.1) - Direct access to epgsearch's conflict check menu
epgsearchonly (0.0.1) - Direct access to epgsearch's search menu
svdrposd (0.1.1) - Publish OSD menu via SVDRP
xineliboutput (1.0.90-cvs) - X11/xine-lib output plugin
streamdev-server (0.6.0) - VDR Streaming Server
epgsearch (1.0.1) - search the EPG for repeats and more
quickepgsearch (0.0.1) - Quick search for broadcasts