
Tengo una tarea cron:
$ crontab -l
*/180 * * * * /my_script.py
Por alguna razón, como puedo ver en /var/log/syslog, se ejecuta cada hora en lugar de cada 3 horas. ¿Porqué es eso?
Respuesta1
Supongo que se activará siempre que el minuto actual sea múltiplo de 180, es decir, a la hora (0 minutos). lo intentaría
0 */3 * * * * my_script.py
en cambio. (Curiosamente, man 5 crontab
no dice nada sobre lo que sucede cuando especificas un paso que no divide el número de horas/minutos/días, pero supongo que */17
sería lo mismo que 0,17,34,51
.)