terça-feira, 23 de agosto de 2011

Crontab rodando a cada 30 segundos.

Dei uma "googlada" sobre o assunto e um monte de gente disse que não era possível.
Em um lugar encontrei uma explicação esquisita mas meu chefe e eu resolvemos coletar partes das explicações e fizemos testes.

O resultado, são as linhas a baixo:

* * * * * sleep 30 && touch test30
* * * * * touch teste

Pra quem não acredita é só testar. E o comando touch não faz nada de mais, ele só cria no diretório /home/~ um arquivo texto vazio. (/home/~ é o mesmo que /home/nome do teu usuário)
Depois repetindo o comando touch seguido do mesmo nome de arquivo, ele simplesmente "toca" no arquivo alterando a data de modificação dele.