Generador Cron
Tendencia 🔥Construir y explicar expresiones cron
Cómo usar Generador Cron
- 1Construye el horario usando los controles visuales
- 2Ve la expresión cron actualizarse en tiempo real
- 3Lee la explicación legible
- 4Copia la expresión cron
Acerca de Generador Cron
El generador de expresiones Cron proporciona una interfaz visual para construir expresiones cron sin memorizar la sintaxis de campos. Establece el horario usando controles para minuto, hora, día del mes, mes y día de la semana, y la herramienta genera la expresión cron correcta junto con una explicación legible.
Cron es el mecanismo de programación estándar en sistemas Linux/Unix, pipelines CI/CD, funciones en la nube y plataformas sin servidor. La sintaxis cron de cinco campos es poderosa pero críptica — '0 9 * * 1-5' no es inmediatamente legible.
La herramienta es compatible con crontab Unix estándar, GitHub Actions, AWS EventBridge, Kubernetes CronJobs y la mayoría de otros programadores compatibles con cron.
Características principales de Generador Cron
- Constructor visual de expresiones cron con controles para cada campo
- Genera expresiones cron estándar de 5 campos (minuto hora dom mes dow)
- Explicación legible del horario generado
- Muestra las próximas 5-10 ejecuciones programadas basadas en la hora actual
- Incluye preajustes comunes (cada hora, diario, semanal, mensual)
- Compatible con crontab Unix, GitHub Actions, AWS EventBridge y Kubernetes
- Funciona completamente en el navegador — sin servidor requerido
- Copia con un clic de la expresión generada
Ejemplos
Programar una copia de seguridad diaria a las 2 AM
Crear una expresión cron para ejecutar un script de copia de seguridad cada día a las 2:00.
Entrada
Minuto: 0, Hora: 2, Día: *, Mes: *, Semana: *
Salida
Cron: 0 2 * * * — Explicación: Cada día a las 02:00
Ejecutar un trabajo cada día laborable a las 9 AM
Programar un informe matutino para ejecutarse de lunes a viernes a las 9 AM.
Entrada
Minuto: 0, Hora: 9, Día: *, Mes: *, Semana: 1-5
Salida
Cron: 0 9 * * 1-5 — Explicación: A las 09:00 de lunes a viernes
Casos de uso comunes
- Programar scripts de copia de seguridad de base de datos via crontab en servidores Linux
- Configurar horarios de workflow de GitHub Actions usando sintaxis cron
- Configurar disparadores programados de AWS EventBridge o Lambda
- Crear especificaciones de Kubernetes CronJob para tareas recurrentes
- Programar trabajos de importación/exportación de datos en pipelines ETL
- Configurar pings de comprobación de salud o monitoreo a intervalos regulares
Solución de problemas
La tarea cron se ejecuta a horas inesperadas
Solución
Las expresiones cron usan la zona horaria del sistema del servidor o la zona horaria predeterminada del proveedor de nube. AWS EventBridge usa UTC. Verifica y ten en cuenta las diferencias de zona horaria.
Usar tanto día del mes como día de la semana causa comportamiento inesperado
Solución
Cuando se establecen ambos campos, la mayoría de implementaciones cron ejecutan el trabajo cuando se cumple cualquiera de las condiciones (lógica OR). Usa * para uno de los campos si solo quieres que se aplique el otro.
La expresión con */5 se ejecuta en minutos inesperados
Solución
*/5 significa cada 5 minutos comenzando desde 0: 0, 5, 10, 15... Si necesitas un desplazamiento diferente, usa una lista separada por comas.
Preguntas frecuentes
¿Qué formato cron se usa?
Formato cron Unix estándar de 5 campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12), día de la semana (0-7). Compatible con crontab, GitHub Actions, AWS EventBridge.
¿Qué significa * en un campo cron?
* significa cada valor válido para ese campo. Por ejemplo, * en el campo hora significa cada hora.
¿Qué significa */ en una expresión cron?
*/n es sintaxis de paso que significa cada n unidades. Por ejemplo, */15 en el campo minuto significa cada 15 minutos (0, 15, 30, 45).
¿Cómo ejecuto una tarea cron cada 5 minutos?
Usa */5 en el campo minuto: */5 * * * *. Esto se ejecuta a las 0:00, 0:05, 0:10, etc.
¿Admite cron los segundos?
El crontab Unix estándar no admite segundos — el intervalo mínimo es 1 minuto. Algunas plataformas usan un formato de 6 campos con segundos.
¿Qué zona horaria usa cron?
El crontab estándar usa la zona horaria local del sistema. Los programadores en la nube como AWS EventBridge usan UTC por defecto.
¿Se envían mis datos a un servidor?
No. Toda la generación y validación de expresiones cron se realiza localmente en tu navegador.
¿Puedo usar esto para GitHub Actions?
Sí. GitHub Actions usa la sintaxis cron estándar de 5 campos. Ten en cuenta que los workflows programados de GitHub Actions se ejecutan en zona horaria UTC.