Generador de expresiones cron

Generador de expresiones cron: crea, explica y ve las próximas ejecuciones | We.Inc

Crea un horario cron con menús desplegables o pega uno para leerlo en lenguaje claro. Mira las 10 próximas ejecuciones en tu zona horaria y cópialo para crontab, GitHub Actions, Vercel o Kubernetes.

Generador de expresiones cron

Una expresión cron son cinco campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. */5 * * * * se ejecuta cada cinco minutos; 0 9 * * 1-5 se ejecuta a las 9:00 de lunes a viernes. Crea una con los menús desplegables o pega la tuya para ver su explicación y sus diez próximas ejecuciones.

Los cinco campos, en orden

Elige los valores campo por campo o pega una expresión. La herramienta la explica en lenguaje claro, señala los errores, lista las diez próximas ejecuciones en cualquier zona horaria y te da el mismo horario listo para crontab, GitHub Actions, Vercel y Kubernetes.

Preguntas frecuentes

¿Cómo escribo un cron job que se ejecute cada 5 minutos?

Usa */5 * * * *. El */5 en el campo de minuto significa cada quinto minuto empezando en 0, así que se ejecuta a :00, :05, :10 y así sucesivamente. Para cada 10 o 15 minutos, cambia el número a 10 o 15.

¿Qué significa */ en cron?

La barra define un paso. */15 en el campo de minuto significa cada 15 minutos de la hora: 0, 15, 30 y 45. También puedes recorrer un rango por pasos: 9-17/2 en el campo de hora significa 9, 11, 13, 15 y 17.

¿El domingo es 0 o 7 en cron?

Las dos cosas. El cron estándar acepta 0 y 7 para el domingo, y luego del 1 para el lunes al 6 para el sábado. Los nombres de día como SUN y MON evitan la duda por completo.

¿Por qué mi expresión tiene seis o siete campos?

Quartz, Spring y algunos programadores en la nube añaden un campo de segundos al principio y a veces un año al final. El crontab estándar, GitHub Actions, Vercel y Kubernetes usan cinco campos. Esta herramienta lee la forma de cinco campos; quita el campo de segundos para comprobar el resto.

¿Qué zona horaria usa cron?

Un crontab usa la zona horaria del servidor en el que se ejecuta, salvo que el sistema admita un ajuste CRON_TZ o TZ. GitHub Actions y Vercel usan UTC. Los CronJobs de Kubernetes usan la zona horaria del controlador salvo que definas el campo timeZone en el spec.

Cómo leer una expresión cron

La trampa del día del mes y el día de la semana

Dónde se ejecutará tu horario

Qué significa cada carácter en un campo cron

Minuto

Hora

Día del mes

Mes

Día de la semana

Modo de {field}

Cada

Cada N

Concretos

Rango

Paso de {field}

Valores de {field}, separados por comas

{field} desde

{field} hasta

Tu horario

Expresión cron

Copiar expresión

Créala campo por campo

Cambiar cualquier campo de abajo sustituye la expresión de arriba.

Próximas 10 ejecuciones

Zona horaria

Cargando tu reloj…

No hay ninguna ejecución en los próximos cinco años. Revisa los campos de día y mes, por ejemplo un 31 en un mes que tiene 30 días.

Corrige la expresión para ver las horas de ejecución.

Se ejecuta con menos de 5 minutos de diferencia. GitHub Actions no programa con esta frecuencia.

Copia para tu plataforma

Copiar fragmento

Añade la línea con crontab -e. Se ejecuta en la zona horaria del servidor; sustituye el comando por el tuyo.

Va en un archivo de workflow dentro de .github/workflows. GitHub lee el horario en UTC.

Vercel lee el horario en UTC y envía una petición GET a la ruta que indiques.

El campo timeZone define en qué zona se lee el horario. Sustituye la imagen y el comando por los de tu tarea.

Horarios habituales

Horarios cron habituales

Expresión

Se ejecuta

Sintaxis de cron

Empieza gratis · Sin tarjeta de crédito

Relacionado: Herramientas Gratuitas

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio