Une légère amélioration à mon commentaire :si votre script se termine par true (par exemple, quand il se termine par exit 0
), vous pouvez exécuter
while script; do sleep 10; done
C'est la manière canonique de répéter une commande tant qu'elle n'échoue pas.
Sous Linux, vous pouvez utiliser le watch
programme pour répéter une action. En supposant que script.sh
est exécutable :
watch -n 10 path/to/script.sh
Exécuterait-il toutes les 10 secondes.
Pour rendre votre script exécutable, vous pouvez utiliser chmod +x script.sh
. N'oubliez pas d'ajouter le shebang
#!/bin/bash
à la première ligne (en supposant qu'il s'agit d'un script bash).
Si vous exécutez le script depuis votre répertoire actuel, vous pouvez alors :
watch -n 10 ./script.sh