Ich habe eine Weile an einem einfachen und brauchbaren NVRAM Shutdownscript gearbeitet und möchte es hier für alle einmal veröffentlichen, da bestimmt auch andere User Schwierigkeiten damit haben. Geschrieben ist es für einen VDR auf Ubuntu.
Hier der Code:
Bash
#!/bin/bash
#mkdir -p /tmp/aus #Für Diagnosezwecke
if [ $2 -eq 0 ]
then
EXITSTATUS=0
else
timer=$(($2 / 60)) #Sekunden in Minuten umrechnen
nvram-wakeup -C /etc/nvram-wakeup.conf --directisa -s $(date +%s -d +$(($timer))minutes)
EXITSTATUS=0
fi
if [ $2 -eq 0 ] #Ist $2 = 0, steht keine Aufnahme an und es kann direkt heruntergefahren werden.
then
/sbin/shutdown -h now
#echo "shutdown" #Für Diagnosezwecke
else
if [ $2 -ge 600 ] #Ist $2 nicht 0 und kleiner als 600, wurde kein Wakeup gesetzt und der Rechner wird nicht heruntergefahren.
then
/sbin/shutdown -h now
#echo "shutdown" #Für Diagnosezwecke
fi
fi
exit $EXITSTATUS
Display More
fallobst