Guía de Uso: Expresiones Cron y Automatización de Tareas (Cron Jobs)
En el desarrollo de software, la administración de servidores y la arquitectura de sistemas, la automatización es clave. Un **Cron Job** es una tarea en segundo plano ejecutada de forma automatizada por el sistema operativo Unix/Linux a intervalos regulares. Para definir cuándo se debe ejecutar esta tarea, se emplea un formato de texto compacto llamado **Expresión Cron**.
Una expresión Cron estándar se compone de **5 campos obligatorios** separados por espacios en blanco:
minuto hora día_del_mes mes día_de_la_semana
(0-59) (0-23) (1-31) (1-12) (0-6)
¿Cómo funciona y cómo interpretar los caracteres especiales?
- El Asterisco (
*): Representa "todos". Un `*` en el campo de minutos significa "ejecutar cada minuto".
- La Barra Inclinada (
/): Define incrementos o pasos. `*/5` en el campo de minutos significa "ejecutar cada 5 minutos".
- La Coma (
,): Permite especificar listas de valores. `1,3,5` en el campo de día de semana significa "solo lunes, miércoles y viernes".
- El Guion (
-): Define rangos. `9-17` en el campo de horas representa "ejecutar cada hora entre las 9 AM y las 5 PM".
¿Cómo utilizar este generador y decodificador?
- Navega por las pestañas superiores para configurar los campos individuales (Minutos, Horas, etc.).
- Utiliza los selectores rápidos ("Cada 5 minutos", "Cada hora") o marca las casillas específicas para seleccionar valores exactos en la cuadrícula reactiva.
- Visualiza la expresión cron y lee su **Traducción Humana** en tiempo real a la derecha.
- Examina el listado de las **Próximas 5 Ejecuciones** simuladas para verificar con total certeza matemática si las fechas programadas coinciden con tus objetivos reales.
- **Decodificador Inverso:** Si ya tienes una expresión (ej: `0 8 * * 1-5`), pégala en la casilla inferior derecha y haz clic en "Decodificar" para ver la configuración visual de inmediato.
Seguridad y Privacidad de Datos
Procesamiento Local: Respetamos tu privacidad técnica. Todo el parseo de campos, la lógica de simulación de fechas de ejecución y la traducción sintáctica de expresiones cron se procesa localmente en tu navegador web mediante JavaScript. No enviamos peticiones de red ni guardamos tus expresiones en servidores externos.