Establecer un cron cada ciertas horas entre ciertas horas

63

¿Cómo puedo configurar un cron para que se ejecute cada 2 horas entre las 8 am y las 5 pm, por ejemplo? es posible?

luqita
fuente
99
lea la pregunta, que no está en Google ... no es una normal de cada 2 horas Cron, que es cada 2 horas entre 8 y 5 ...
luqita
55
¡Busqué en Google y me trajo aquí! Gracias por la pregunta / respuesta, era exactamente lo que estaba buscando.
bh5k

Respuestas:

77

En realidad, (de Alex ex ) la solución se ejecutará cada minuto , cada 2 horas entre las 8 am y las 15:00 . La solución correcta es:

0 8-17/2 * * * /path/command

O incluso:

0 8,10,12,14,16 * * * /path/command

Lo cual, por supuesto, parece menos agradable, pero aún cumple con lo solicitado ...

DarkAjax
fuente
¿Por qué se considera que es entre las 8 a.m. y las 3 p.m. si se ejecutará a las 4 p.m.?
Aleksey
@Aleksey, la solución de Alex antes de ser editada se ejecutó de 8 a.m. a 3 p.m., que no es lo que quiere el OP y también esa es la razón por la que agregué esta respuesta e hice un comentario al respecto, si lees todo cuidadosamente deberías obtenerlo. .
DarkAjax
7
0 8-17/2 * * * your_command.sh
Alex
fuente