Saltar al contenido
ToolMug

Intérprete de expresiones cron

Pega una expresión cron para ver qué significa en palabras sencillas y exactamente cuándo se ejecutará, en tu zona horaria o en la del servidor. Funciona con crontab estándar, expresiones con segundos, el ? de Quartz y atajos como @daily.

Funciona en tu navegador: nada de lo que introduces se sube

At 09:00, Monday through Friday

0
Minuto
9
Hora
*
Día del mes
*
Mes
1-5
Día de la semana

Próximas ejecuciones

  1. 1—
  2. 2—
  3. 3—
  4. 4—
  5. 5—
  6. 6—
  7. 7—
  8. 8—
  9. 9—
  10. 10—

Ejemplos

Cómo se usa

  1. Escribe o pega la expresión, por ejemplo 0 9 * * 1-5.
  2. Lee la descripción en lenguaje sencillo y el valor de cada campo.
  3. Elige la zona horaria del servidor para ver las diez próximas ejecuciones tal como ocurrirán realmente.
  4. Haz clic en uno de los ejemplos de la derecha para partir de una programación habitual.

Opciones explicadas

Campos
Cinco campos — minuto, hora, día del mes, mes y día de la semana. Un sexto campo delante añade los segundos (lo usan Spring, Quartz y node-cron).
Caracteres especiales
* cualquier valor; , lista (1,15); - rango (1-5); / intervalo (*/10 = cada 10). Quartz usa ? para "ningún valor concreto" en los campos de día.
Día de la semana
0 o 7 es domingo y 1 es lunes. También funcionan nombres como MON-FRI.
Zona horaria
Cron se ejecuta en la zona horaria del servidor, normalmente UTC en los servidores en la nube. Elegirla aquí muestra cuándo se lanzarán realmente las tareas, incluidos los cambios de horario de verano.

Programaciones habituales

Expresión Se ejecuta
* * * * * Cada minuto
*/15 * * * * Cada 15 minutos
0 * * * * Al comienzo de cada hora
0 9 * * 1-5 A las 09:00 los días laborables
30 2 * * * A las 02:30 todos los días
0 0 * * 0 A medianoche cada domingo
0 0 1 * * A medianoche el día 1 de cada mes
0 0 1 1 * A medianoche el 1 de enero

Preguntas frecuentes

¿Qué significa */5 * * * *?

Cada 5 minutos — en el minuto 0, 5, 10, etc. de cada hora.

¿Por qué mi tarea se ejecutó a una hora equivocada?

Lo más habitual es que el servidor funcione en UTC mientras tú escribiste la programación en hora local. Elige UTC arriba para ver las ejecuciones reales, o define CRON_TZ / TZ para la tarea si tu planificador lo admite.

¿Cómo se combinan el día del mes y el día de la semana?

En cron estándar, si ambos están restringidos (por ejemplo 0 0 1 * 1), la tarea se ejecuta cuando se cumple cualquiera de los dos — el día 1 y todos los lunes. Quartz lo evita exigiendo ? en uno de ellos.

¿Sirve para CronJob de Kubernetes y programaciones de GitHub Actions?

Sí, ambos usan cron estándar de 5 campos. GitHub Actions evalúa las programaciones en UTC por defecto.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas