Ich habe ein Script am laufen, welches Exakt alle 2,5 Minuten starten soll.
Hier ist das Codeschnippsel, welches möglich auf die Sekunde arbeitet.
Code: Alles auswählen
wait=`expr \( $(date +%s) / 150 + 1 \) \* 150 - $(date +%s) - 15`
sleep $wait
wait=`expr \( $(date +%s) / 150 + 1 \) \* 150 - $(date +%s)`
sleep $wait
(Fragt mich aber bitte nicht warum es so genau sein muss)
Ich würde gerne mit Programme expr hierfür auch die Kommastellen berechnen, doch leider kürzt es diese immer wieder weg.
Deshalb funktioniert auch diese komische Gleichung, die eigentlich wieder auf selben Wert kommen müsste.
Kennt hier jm. was man noch unter der Bash tun könnte um die eine Sekunde auszumertzen?
Gruß