Acho que o que você está procurando é:
5-59/15 * * * * /root/job.sh >> /root/job.log
Eu quero criar um trabalho para ser executado a cada 15 minutos, começando no 5º minuto.
Esta é a minha linha crontab:
5/15 * * * * /root/job.sh >> /root/job.log
Mas só funciona uma vez por hora, no quinto minuto. Eu confirmei verificando / var / log / syslog.
No Debian 7.8.
Acho que o que você está procurando é:
5-59/15 * * * * /root/job.sh >> /root/job.log
O que você escreveu na sua entrada crontab
não corresponde à sua necessidade declarada. A manpage ( man 5 crontab
) é razoavelmente clara sobre isso:
Step values can be used in conjunction with ranges. Following a range with "/" specifies skips of the number's value through the range. For example, "0-23/2" can be used in the hours field to specify command execution every other hour [...]
Para ser executado a cada 15 minutos, começando aos 5 minutos da última hora, eu escolheria o simples 5,20,35,50
. Um valor de passo como 5/3
também deve funcionar, mas neste caso eu sugiro que sua intenção seja menos óbvia.