2013-01-19 6 views
3

J'ai un serveur Avec Linux, et j'ai besoin de démarrer un script sh avec beaucoup de commandes toutes les 5 secondes.Comment démarrer un script sh toutes les x secondes?

Avec crontab, le minimum est de 1 minute.

Comment puis-je faire ça?

Merci!

+5

[** Répéter une commande unix toutes les x secondes pour toujours **] (http://unix.stackexchange.com/questions/10646/repeat-a-unix-command-every-x-seconds-forever) –

Répondre

4

Peut-être watch

exemple

watch -n 5 foo.sh 
4

Vous pouvez également utiliser sleep dans une boucle en script shell:

#!/bin/sh 
while [ true ] 
do 
    sh foo.sh 
    sleep 5 
done 
+0

Ce délai sera de 5 secondes entre chaque appel, et non un appel toutes les 5 secondes s. –

+0

@ErikEkman Oui, vous avez raison ... –

Questions connexes