← Abrir la herramienta Cron multiplataforma completa ↑

Generador de Expresiones Cron para Spring @Scheduled

Esta página cubre la sintaxis cron que usa Spring @Scheduled: estructura de campos, numeración de días de la semana y qué caracteres especiales admite.

Referencia Rápida

Número de campos

6

Campo de segundos

Sí

Campo de año

No

Zona horaria

Local / configurable

Caracteres especiales (L / #)

Sí

Requiere "?"

No

Numeración del día de la semana

Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6

Expresiones Cron comunes para Spring @Scheduled

Cada 5 minutos0 */5 * * * *
Cada 15 minutos0 */15 * * * *
Cada hora0 0 * * * *
Diario a medianoche0 0 0 * * *
Diario a las 9:000 0 9 * * *
Cada día laborable a las 9:000 0 9 * * MON-FRI
Cada lunes a las 9:000 0 9 * * MON
Dos veces al día (00:00 y 12:00)0 0 */12 * * *
El primer día de cada mes0 0 0 1 * *
El último día de cada mes0 0 23 L * *

Preguntas Frecuentes

¿En qué se diferencia Spring @Scheduled del cron estándar de Linux?

Spring @Scheduled se diferencia del cron de Linux en el número de campos, la numeración de días de la semana o los caracteres especiales admitidos — consulta la tabla de Referencia Rápida de arriba para ver las diferencias exactas.

¿Puedo convertir una expresión cron de Linux a Spring @Scheduled automáticamente?

Sí — pégala en la herramienta Cron multiplataforma de arriba (o en la página principal del Editor Cron) y cambia a la pestaña Spring @Scheduled para obtener la expresión equivalente al instante.

¿Spring @Scheduled soporta L, W o #?

Sí. Spring @Scheduled soporta L (último día del mes) y # (enésimo día de la semana del mes, ej. "MON#1" para el primer lunes).

¿Spring @Scheduled se ejecuta en mi zona horaria local o en UTC?

Spring @Scheduled evalúa los horarios en la zona horaria que configures (o la del sistema/servidor si no configuras ninguna) — no está fijado a UTC.

Otras Plataformas

Dev