Un leggero miglioramento al mio commento:se il tuo script termina con true (ad es. quando termina con exit 0
), puoi eseguire
while script; do sleep 10; done
Questo è il modo canonico di ripetere un comando finché non fallisce.
In Linux puoi usare il watch
programma per ripetere un'azione. Supponendo che script.sh
è eseguibile:
watch -n 10 path/to/script.sh
Lo eseguirà ogni 10 secondi.
Per rendere eseguibile il tuo script, puoi usare chmod +x script.sh
. Non dimenticare di aggiungere lo shebang
#!/bin/bash
alla prima riga (supponendo che sia uno script bash).
Se stai eseguendo lo script dalla tua directory corrente, puoi quindi fare:
watch -n 10 ./script.sh