Eine kleine Verbesserung zu meinem Kommentar:wenn Ihr Skript mit true beendet wird (z.B. wenn es mit exit 0
endet ), können Sie ausführen
while script; do sleep 10; done
Dies ist die kanonische Art, einen Befehl zu wiederholen, solange er nicht fehlschlägt.
Unter Linux können Sie den watch
verwenden Programm, um eine Aktion zu wiederholen. Angenommen, script.sh
ist ausführbar:
watch -n 10 path/to/script.sh
Würde es alle 10 Sekunden ausführen.
Um Ihr Skript ausführbar zu machen, können Sie chmod +x script.sh
verwenden . Vergessen Sie nicht, den Shebang hinzuzufügen
#!/bin/bash
in die erste Zeile (vorausgesetzt, es handelt sich um ein Bash-Skript).
Wenn Sie das Skript von Ihrem aktuellen Verzeichnis aus ausführen, können Sie Folgendes tun:
watch -n 10 ./script.sh