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