Utilo

Generador de expresiones cron

Crea expresiones cron visualmente eligiendo minutos, horas, días y meses. Muestra una descripción legible y las próximas 10 ejecuciones en cualquier zona horaria, con formatos Unix, con segundos, Quartz y Kubernetes CronJob.

Lo que hace este constructor de cron

La sintaxis de Cron es compacta pero fácil de equivocarse: ¿es 0 0 * * 1 lunes o domingo? ¿*/15 comienza en cero? Este constructor te permite construir una expresión haciendo clic en lugar de memorizar. Para cada campo (segundo, minuto, hora, día del mes, mes, día de la semana) seleccione ** cada **, un ** intervalo **, ** valores específicos ** o un ** rango **, y la expresión, una descripción legible por el ser humano y los ** próximos 10 tiempos de ejecución ** se actualizan instantáneamente. Soporta cron clásico de Unix, cron de seis campos con segundos, Quartz (utilizado por los programadores Spring y Java) y Kubernetes CronJob.

Cómo usarlo

  1. Elige la variante que estás apuntando: Unix, con segundos, Quartz o Kubernetes.
  2. Para cada campo, elija un modo. Haga clic en las fichas para seleccionar valores específicos, o establecer "cada N comenzando en M".
  3. Revisa la frase de descripción y la siguiente lista de ejecuciones. Seleccione una zona horaria para ver las carreras como su servidor las ve.
  4. Copia la expresión. También puede pegar una expresión existente en la entrada para cargarla de nuevo en el constructor.

Diferencias entre variantes

  • ** Unix / crontab: ** cinco campos, minuto uno. Día de la semana 07, donde 0 y 7 son domingo.
  • ** Con segundos:** seis campos con segundos primero, utilizados por node-cron y muchas bibliotecas.
  • ** Quartz:** segundos primero, año opcional al final, día de la semana 17 con domingo = 1, y uno de los días del mes o del día de la semana debe ser ?. Apoya L, W y #.
  • Kubernetes CronJob: cinco campos estándar; la zona horaria se establece con spec.timeZone (Kubernetes 1.27+), de lo contrario se aplica la hora local del controlador. El constructor genera un fragmento de YAML por conveniencia.

Trampas comunes

  • Cuando tanto el día del mes como el día de la semana están restringidos en cron de Unix, el trabajo se ejecuta cuando ** cualquiera ** coincide, no ambos.
  • */15 en el campo de minutos significa minutos 0, 15, 30 y 45, no "15 minutos después de la última ejecución del trabajo".
  • Los cambios en el horario de verano pueden omitir o repetir los trayectos entre las 1:00 y las 3:00 hora local. Programar los trabajos críticos en UTC.
  • Muchos programadores alojados (GitHub Actions, Vercel Cron) siempre usan UTC.

Preguntas frecuentes

¿Cómo es esto diferente de la herramienta cron parser?

El analizador explica una expresión que ya tiene. El constructor te ayuda a crear uno desde cero con controles de apuntar y hacer clic.

¿Son los próximos tiempos de ejecución exactos?

Se calculan con la biblioteca cron-parser en la zona horaria seleccionada, incluidas las longitudes del mes y los años bisiestos.

¿Puedo pegar una expresión existente?
  • Sí, es cierto. Escriba en el cuadro de expresión; si cada campo se asigna a un modo constructor, los controles se actualizan para que coincidan. Los campos complejos permanecen en modo manual y aún así se visualizan correctamente.
¿Se ha enviado algo a un servidor?
  • No, no es así. Todo el cálculo ocurre en su navegador.

Sí. Todo el procesamiento se realiza directamente en tu navegador mediante JavaScript, Web Workers y APIs web. Nada de lo que escribes, pegas o subes se envía a nuestros servidores.

Esta página se tradujo automáticamente del inglés. Si encuentras un error, avísanos.