A tarefa Cron é executada a cada hora, em vez de a cada 3 horas

3

Eu tenho uma tarefa Cron:

$ crontab -l
*/180 * * * * /my_script.py

Por algum motivo, como posso ver em / var / log / syslog, ele é executado a cada hora, em vez de a cada 3 horas. Por que isso?

    
por Kurama 16.12.2016 / 18:38

1 resposta

5

Eu acho que ele será acionado sempre que o minuto atual for um múltiplo de 180, ou seja, na hora (0 minuto). Eu tentaria

0 */3 * * * * my_script.py

em vez disso. (Curiosamente, man 5 crontab é um pouco silencioso sobre o que acontece quando você especifica uma etapa que não divide o número de horas / minutos / dias, mas eu acho que */17 seria o mesmo que 0,17,34,51 .)

    
por 16.12.2016 / 18:40