Schnell und dreckig:
Öffne eine Bildschirmsitzung und erstelle so eine while-Schleife:
while : ; do clear echo "$(date : Hey, I'm running this nice stuffz)" time do_stuff sleep 1d
Der Schlüssel hier ist der sleep
Befehl: Er akzeptiert viel mehr als nur einen Wert in Millisekunden. Es gibt Formatangaben für Sekunde (n), Minute (m), Stunde (h) und Tag (d). Darüber hinaus kann GNU sleep nicht nur ganze Zahlen als Werte behandeln, sondern auch beliebige Floats ( info '(coreutils) sleep invocation'
). Das bedeutet, dass Sie Folgendes schreiben könnten:
sleep 0.33d or sleep 0.5h
Letzteres ist ziemlich nutzlos, aber so wissen Sie es;)