Crontab Como rodar a cada 10 segundos um script

Agenda o primeiro normalmente e o restante com sleep de 10 em 10 segundos.

Exemplo

1
2
3
4
5
6
* * * * * echo "teste00" >> /tmp/teste.txt
* * * * * sleep 10 && echo "teste10" >> /tmp/teste.txt
* * * * * sleep 20 && echo "teste20" >> /tmp/teste.txt
* * * * * sleep 30 && echo "teste30" >> /tmp/teste.txt
* * * * * sleep 40 && echo "teste40" >> /tmp/teste.txt
* * * * * sleep 50 && echo "teste50" >> /tmp/teste.txt

 

Ou pode usar um script com loop infinito.

1
2
3
4
5
#!/bin/sh
while [ 1 ]; do
    echo "teste00" >> /tmp/teste.txt
    sleep 10
done