Herramientas abiertas · 0

Acerca de

Analizador de expresiones cron

Pega una expresión cron y léela como una frase, con cada campo explicado y las próximas ejecuciones en cualquier zona horaria, con lo que un cambio de hora les hace. Cuatro dialectos, leídos como sus planificadores: crontab con su comando, Spring con segundos primero, Quartz y EventBridge con ? L W y #.

Qué hace

  • La programación como una frase, cada campo escrito con su significado, y cuántas veces se ejecuta al año.
  • Las próximas ejecuciones en la zona elegida, cinco al principio y hasta cien, cada una con el tiempo que falta.
  • Un cambio de hora señalado en su ejecución, y qué hacen cron de Linux, EventBridge y los planificadores de Java.
  • Unix cron con nombres, listas, rangos, pasos, @daily, CRON_TZ= y el comando tras los campos.
  • Los segundos de Spring, y ? L W y # de Quartz y EventBridge, con el domingo como 1 donde se cuenta así.
  • Cada error nombrado por su campo: 60 en el minuto, un rango al revés, L en un dialecto sin ella.
  • La misma programación como línea OnCalendar de un temporizador systemd, dos líneas si cron se ejecuta con cualquiera de los campos de día.
  • Un creador de lo habitual: cada tantos minutos, a diario a una hora, de lunes a viernes, día del mes, una vez al año.

Cómo se usa

  1. Pega la expresión o una línea de crontab.
  2. Elige el dialecto en que se escribió y la zona horaria del servidor.
  3. Lee la frase, los campos y las próximas ejecuciones, con los avisos debajo.
  4. O abre Crear una, elige la frecuencia y ponlo en el cuadro.

Qué no hace

  • Ejecutar algo: solo lee la programación, así que el comando tras los campos se muestra y nunca se ejecuta.
  • La H de Jenkins: un hash que solo conoce el servidor reparte esas tareas por la hora, y ninguna página sabe el minuto.
  • La hora repetida de Quartz y Spring: no documentan qué hacen, así que se muestra una vez y el resto es cosa suya.

Preguntas

¿Qué significa */5?

Cada cinco minutos desde el inicio del campo: 0, 5, 10 y así. Un paso no sale de su campo, así que */90 se ejecuta solo en el minuto 0; para cada noventa minutos, indica las horas.

¿Por qué se ejecuta en días equivocados con los dos campos de día?

Unix cron lo ejecuta si coincide cualquiera: 0 9 1 * MON se ejecuta el día 1 de cada mes y todos los lunes. Spring exige ambos; Quartz y EventBridge rechazan la línea hasta que uno sea un ?.

¿Qué pasa en un cambio de hora?

Una hora se omite en primavera y se repite en otoño. Linux cron ejecuta una tarea de hora fija al saltar el reloj y una vez en la repetida; una con * en minuto u hora va por el reloj: se salta el hueco y se ejecuta dos veces. EventBridge la omite y la ejecuta una vez.

¿El 7 es domingo?

En Unix cron y Spring, 0 y 7 son domingo. Quartz y EventBridge cuentan desde 1: 1 es domingo y 7 sábado, así que los mismos campos pueden nombrar otro día en otro sitio. SUN a SAT valen igual en todas partes.

Todo lo de aquí funciona en tu navegador. Nada de lo que escribes, pegas o abres se sube, y no hay cuenta ni cola. Cómo funciona.

Se usa a menudo con

Más en Desarrollo

  • Formateador JSON: Formatea, valida, repara y explora JSON: vista de árbol, claves ordenadas y números grandes sin alterar.
  • Generador de hash: Calcula el hash de texto o archivos con MD5, SHA-1, SHA-2, SHA-3, BLAKE3, CRC-32 y más; verifica un checksum y calcula un HMAC.
  • Decodificador JWT: Decodifica un JSON Web Token, lee cada claim y sus fechas, y verifica la firma con un secreto, un PEM o un conjunto de claves; si falla, dice por qué.
  • Codificar y decodificar URL: Codifica o decodifica texto para una URL distinguiendo los tipos de escape, y desarma un enlace: edita su query, quita el rastreo y mira su dominio real.

Todas las herramientasAcerca de utilbrewPrivacidad