System neu booten und vorher nächsten Timer per SVDRP checken

Habe mir letzte Woche ein bash Skript zusammengebastelt um unseren VDR einmal täglich neu zu booten (diverse Timer sind ins leere gelaufen weil entweder das CI Modul oder das Alphacrypt Modul hingen). Also morgens um 6 täglich neu booten und vorher prüfen ob in den nächsten 5 Minuten ein Timer startet bzw. gerade aktiv ist:

!/bin/bash
# Inform user what will happen
/usr/bin/svdrpsend MESG "Daily Reboot, checking Timers...."
# Result is time until next timer starts in seconds, if result is negative, a recording is currenly made
nxttmr=`svdrpsend NEXT rel | egrep "^250" | cut -d ' ' -f3 | tr -d '\r'`

if [ $nxttmr -gt 300 ]; then

	/usr/bin/svdrpsend MESG "Naechster Timer in $nxttmr sek. Daily Reboot in 10 sek..."
	/bin/sleep 10
	/usr/bin/sudo /sbin/shutdown -r now
else
	/usr/bin/svdrpsend MESG "Naechster Timer in unter 300 sek oder gerade aktiv...Reboot abgebrochen :("
fi

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert