Pular para o conteúdo
Gratis

Generador de expresiones cron

Cree y traduzca expresiones CRON fácilmente con nuestra interfaz interactiva.

Qué es

El Generador de Expresiones Cron arma y lee programaciones cron: elige los horarios que quieras y obtén la expresión, o pega una expresión y obtén una frase que describe cuándo se ejecuta.

Cómo leer una expresión cron

Cinco campos, siempre en este orden:

minuto hora día-del-mes mes día-de-la-semana

0 3 * * * es "a las 03:00 todos los días". */15 * * * * es "cada quince minutos". 0 9 * * 1 es "a las 09:00 todos los lunes".

Los símbolos son pocos: * significa todos los valores, , enumera valores, - da un rango y / define un paso.

Los errores que cuestan una noche

Día del mes y día de la semana juntos son un O, no un Y. 0 0 13 * 5 no significa "viernes 13": se ejecuta el día 13 de cada mes y además todos los viernes. Para una combinación específica, uno de los dos campos tiene que ser *.

*/7 no significa semanal. Los pasos reinician al comienzo de cada campo, así que */7 en días dispara el 1, el 8, el 15, el 22 y el 29, y después vuelve al 1.

La zona horaria es la del servidor, no la tuya. Una tarea puesta a las 03:00 corre a las 03:00 según lo que crea la máquina, que normalmente es UTC.

Cada minuto rara vez es lo que quieres. * * * * * es fácil de escribir sin querer y va a ejecutar tu tarea 1.440 veces por día con toda tranquilidad.

Preguntas frecuentes

¿Qué significan los cinco campos?

Minuto, hora, día del mes, mes y día de la semana, siempre en ese orden. 0 3 * * * se ejecuta a las 03:00 todos los días.

¿Cómo programo algo para el viernes 13?

No se puede con los dos campos de día puestos: día del mes y día de la semana se combinan como un O, así que 0 0 13 * 5 corre todos los días 13 y todos los viernes. Uno de los dos tiene que ser *.

¿*/7 significa una vez por semana?

No. Los pasos reinician al comienzo de cada campo, así que */7 en días dispara el 1, el 8, el 15, el 22 y el 29, y después vuelve al 1.

¿Qué zona horaria usa cron?

La del servidor, que normalmente es UTC. Una tarea puesta a las 03:00 corre a las 03:00 según la máquina, no según donde estés tú.

Sobre este contenido

Escrito por:
Ferramenta Grátis

Herramientas relacionadas