Analizador Crontab

Herramienta de análisis y prueba de expresiones Cron en formato Linux, soporta el formato de expresión Cron estándar de 5 campos

Formato estándar (minuto hora día mes día de la semana)

Expresiones comunes

* * * * *
Cada minuto
0 * * * *
Cada hora
0 0 * * *
Cada día
0 0 * * 0
Cada semana
0 0 1 * *
Cada mes
0 9 * * 1-5
Días hábiles
0 10 * * 6,0
Fin de semana

Información de formato

Formato estándar (minuto hora día mes día de la semana)

minuto hora día mes día de la semana

* * * * *

Ejecutar cada minuto

Caracteres especiales

  • * - Coincide con cualquier valor
  • , - Separa múltiples valores (por ejemplo, 1,3,5)
  • - - Especifica un rango (por ejemplo, 1-5)
  • / - Especifica valores de paso (por ejemplo, */5 significa cada 5 unidades)

Resumen de la herramienta: Analizador de Expresiones Crontab

El Analizador de Expresiones Crontab es una herramienta profesional en línea para analizar, validar y probar expresiones de tareas programadas Cron estándar de Linux. Se enfoca en el formato estándar de expresiones cron de 5 campos, ayudando a administradores de sistemas, desarrolladores e ingenieros DevOps a comprender y depurar rápidamente las tareas programadas.

¿Qué es Analizador de Expresiones Crontab?

Analizador de Expresiones Crontab analiza contenido estructurado y resalta campos clave para depuración.

Cómo usarlo

  1. Pega el contenido a analizar.
  2. La herramienta extrae y muestra campos.
  3. Copia los campos que necesitas.

Casos de uso comunes

  • Revisar campos clave en integraciones
  • Depurar estructura y formato
  • Documentar o demostrar datos estructurados

❓ Preguntas frecuentes

P1: ¿Falló el análisis?
R: Asegura que el formato esté completo.

P2: ¿Faltan campos?
R: Verifica que la entrada los contenga.

P3: ¿Valida firmas?
R: Solo analiza; la validación requiere claves.

✨ Características Principales

  • 🔍 Análisis Inteligente: Soporta el formato estándar de expresiones cron de 5 campos de Linux
  • Cálculo en Tiempo Real: Cálculo en tiempo real de los próximos tiempos de ejecución con vista previa de múltiples ejecuciones futuras
  • Validación de Expresiones: Valida la sintaxis de expresiones cron con mensajes de error detallados
  • 📚 Ejemplos Comunes: Proporciona una rica colección de ejemplos de expresiones comunes y explicaciones
  • 🌐 Soporte Multiidioma: Soporta interfaces en chino, inglés y otros idiomas
  • 📱 Diseño Responsivo: Adaptación perfecta para dispositivos de escritorio y móviles

📖 Guía de Uso

Formato de Expresión

Formato Estándar de Linux (5 campos)

minuto hora día mes día_semana
* * * * *

Descripción de Campos

Campo Posición Rango de Valores Descripción
Minuto 1 0-59 Minutos
Hora 2 0-23 Horas (formato 24 horas)
Día 3 1-31 Día del mes
Mes 4 1-12 Mes
Día Semana 5 0-7 Día de la semana (0 y 7 representan domingo)

Caracteres Especiales

  • * - Coincide con cualquier valor
  • , - Separa múltiples valores (ej: 1,3,5)
  • - - Especifica un rango (ej: 1-5)
  • / - Especifica valores de paso (ej: */5 significa cada 5 unidades)

📋 Ejemplos de Expresiones Comunes

Ejemplos Básicos

Expresión Descripción Explicación
* * * * * Cada minuto Expresión más básica
0 * * * * Cada hora Ejecutar en el minuto 0 de cada hora
0 0 * * * Cada día Ejecutar a medianoche cada día
0 0 1 * * Cada mes Ejecutar a medianoche el día 1 de cada mes
0 0 * * 0 Cada semana Ejecutar a medianoche cada domingo

Ejemplos de Horario Laboral

Expresión Descripción Explicación
0 9 * * 1-5 Días laborables a las 9 AM Lunes a viernes a las 9:00 AM
0 18 * * 1-5 Días laborables a las 6 PM Lunes a viernes a las 6:00 PM
0 9-17 * * 1-5 Cada hora en horario laboral Días laborables de 9 AM a 5 PM cada hora
*/30 9-17 * * 1-5 Cada 30 minutos en horario laboral Días laborables de 9 AM a 5 PM cada 30 minutos

Ejemplos de Mantenimiento

Expresión Descripción Explicación
0 2 * * 0 Cada domingo a las 2 AM Adecuado para tareas de mantenimiento de fin de semana
0 3 1 * * El día 1 de cada mes a las 3 AM Adecuado para generación de reportes mensuales
0 4 1 1,7 * 1 de enero y 1 de julio a las 4 AM Adecuado para tareas semestrales
0 0 1 1 * 1 de enero a medianoche Adecuado para tareas anuales

Ejemplos de Tareas de Alta Frecuencia

Expresión Descripción Explicación
*/5 * * * * Cada 5 minutos Tareas de monitoreo de alta frecuencia
*/15 * * * * Cada 15 minutos Tareas de verificación de frecuencia media
0 */2 * * * Cada 2 horas Tareas de sincronización regular
0 */6 * * * Cada 6 horas Tareas de mantenimiento diario

🔧 Casos de Uso del Mundo Real

1. Monitoreo del Sistema

# Verificar carga del sistema cada 5 minutos
*/5 * * * * /usr/local/bin/check_load.sh

# Verificar espacio en disco cada hora
0 * * * * /usr/local/bin/check_disk.sh

# Limpiar logs cada día a las 2 AM
0 2 * * * /usr/local/bin/cleanup_logs.sh

2. Respaldo de Datos

# Respaldar base de datos cada día a las 3 AM
0 3 * * * /usr/local/bin/backup_db.sh

# Respaldo completo cada domingo a las 4 AM
0 4 * * 0 /usr/local/bin/full_backup.sh

# Archivar datos antiguos el día 1 de cada mes a las 5 AM
0 5 1 * * /usr/local/bin/archive_data.sh

3. Generación de Reportes

# Generar reporte diario cada día laborable a las 9 AM
0 9 * * 1-5 /usr/local/bin/daily_report.sh

# Generar reporte semanal cada lunes a las 10 AM
0 10 * * 1 /usr/local/bin/weekly_report.sh

# Generar reporte mensual el día 1 a las 11 AM
0 11 1 * * /usr/local/bin/monthly_report.sh

4. Mantenimiento del Sitio Web

# Reiniciar servicio web cada día a la 1 AM
0 1 * * * /usr/local/bin/restart_web.sh

# Actualizar certificado SSL cada domingo a las 2 AM
0 2 * * 0 /usr/local/bin/update_ssl.sh

# Limpiar caché el día 15 de cada mes a las 3 AM
0 3 15 * * /usr/local/bin/clear_cache.sh

💡 Consejos de Uso

1. Depuración de Expresiones

  • Use esta herramienta para validar la sintaxis de expresiones
  • Verifique los próximos tiempos de ejecución para confirmar que la lógica es correcta
  • Pruebe casos límite (fin de mes, fin de año)

2. Optimización del Rendimiento

  • Evite ejecutar tareas pesadas durante las horas pico del sistema
  • Distribuya los tiempos de ejecución de tareas de manera razonable
  • Use valores de paso para reducir la frecuencia de ejecución

3. Manejo de Errores

  • Agregue registro a las tareas programadas
  • Configure mecanismos de tiempo de espera para tareas
  • Monitoree el estado de ejecución de tareas

4. Consideraciones de Seguridad

  • Limite los permisos de ejecución para tareas programadas
  • Valide rutas de scripts y parámetros
  • Revise regularmente las listas de tareas programadas

🚨 Errores Comunes

1. Errores de Sintaxis

# Error: Número incorrecto de campos
* * * *        # Campo faltante

# Error: Valor fuera de rango
60 * * * *     # Los minutos no pueden ser 60

# Error: Formato incorrecto
* * * * 8      # El día de la semana no puede ser 8

2. Errores de Lógica

# Error: Día y día de la semana especificados ambos
0 0 15 * 1     # Día 15 del mes Y lunes (puede que nunca se ejecute)

# Correcto: Usar lógica OR
0 0 15 * *     # Día 15 de cada mes
0 0 * * 1      # Cada lunes

3. Problemas de Zona Horaria

  • Cron usa la hora local del sistema
  • Tenga en cuenta los efectos del horario de verano
  • Preste especial atención a las implementaciones entre zonas horarias

📚 Lectura Adicional


Nota: Esta herramienta es solo para análisis y prueba de expresiones. Por favor, valide las expresiones en el sistema objetivo al implementar realmente.