CronDrive

Prueba una expresión cron

Mira qué significa y cuándo se ejecuta, en tu zona horaria.

Allá son las 16:31 (UTC+00:00).

¿Qué zona horaria elijo?

La zona horaria del servidor donde se ejecuta el crontab, que puede no ser la tuya. Para verla, ejecuta esto en el servidor:

timedatectl | grep "Time zone"

Si el crontab define CRON_TZ, elige esa.

Formato

Cron se maneja con un archivo crontab (tabla de cron), un archivo de configuración que indica qué comandos ejecutar periódicamente y con qué horario. En Linux puedes ejecutar crontab -e para editarlo.

Cada línea tiene una expresión cron de cinco campos, seguida del comando a ejecutar. Un * significa todos los valores; 1,5 es una lista, 1-5 un rango y */5 un paso.

* minuto 0-59
* hora 0-23
* día 1-31
* mes 1-12
* día de la semana 0-6, el domingo es 0

Ejemplos

Expresión Descripción
* * * * * Cada minuto
*/2 * * * * Cada 2 minutos
*/3 * * * * Cada 3 minutos
*/5 * * * * Cada 5 minutos
*/10 * * * * Cada 10 minutos
*/15 * * * * Cada 15 minutos
*/20 * * * * Cada 20 minutos
*/30 * * * * Cada 30 minutos
0 * * * * Cada hora
0 * * * 1-5 Cada hora de lunes a viernes
0 */2 * * * Cada 2 horas
0 */3 * * * Cada 3 horas
0 */4 * * * Cada 4 horas
0 */6 * * * Cada 6 horas
0 */8 * * * Cada 8 horas
0 */12 * * * Cada 12 horas
0 0 * * * Todos los días a las 00:00
0 2 * * * Todos los días a las 02:00
0 8 * * 1-5 A las 08:00 de lunes a viernes
0 0 * * 1 A las 00:00 los lunes
0 0 * * 0 A las 00:00 los domingos
0 0 */5 * * A las 00:00 cada 5 días
0 0 1 * * A las 00:00 el día 1 de cada mes
1,5 * * * * En los minutos 1 y 5 de cada hora
1-5 * * * * En los minutos 1 a 5 de cada hora
0 1 * * 1,2 A las 01:00 los lunes y los martes
30 9-17 * * 1-5 Cada hora de 09:30 a 17:30 de lunes a viernes