berndd schrieb:
Ein komfortableres Programm oder Skript, das auf Basis einer Uhrzeit funktioniert wäre sehr praktisch. ...
Äh, ... da wäre doch jetzt nur eine minimale Änderung an diesem Skript nötig, oder ...?
Du brauchst nur die Zeile 8:
nextboot=`echo "$now + 3 * 60" | bc`
durch das Einlesen der gewünschten Uhrzeit und eine Umrechnung per date zu ersetzen.
(die Konstruktion mit echo ... | bc
ist sowieso alles andere als elegant)
Edit: .. Vorschlag dafür:
read
nextboot=$(date -d "$REPLY" +%s)
if [ $? -gt 0 ] ; then exit ; fi # Abbruch bei ungültiger Eingabe
date -d "$REPLY" "+Nächster Start um %T Uhr"
Was brauchst Du da noch ein anderes Skript ?
track