Por que o cron está ignorando um intervalo / (barra invertida)?

2

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.

    
por Saul 20.02.2015 / 23:00

2 respostas

3

Você já viu isso?

Acho que o que você está procurando é:

5-59/15 * * * * /root/job.sh >> /root/job.log
    
por 21.02.2015 / 00:03
1

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.

    
por 21.02.2015 / 00:04

Tags