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

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

Eu tenho uma tarefa cron:

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

Por alguma razão, como posso ver em/var/log/syslog, ele é executado a cada hora em vez de a cada 3 horas. Por que é que?

Responder1

Acho que será acionado sempre que o minuto atual for múltiplo de 180, ou seja, na hora (0 minutos). eu tentaria

0 */3 * * * * my_script.py

em vez de. (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 acho que */17seria o mesmo que 0,17,34,51.)

informação relacionada