Generador Gratuito de Expresiones Cron | OneStepToRank

Construye Expresiones Cron Visualmente

Selecciona opciones de programación desde los menús desplegables o usa preajustes para generar expresiones cron. Visualiza descripciones legibles y los próximos 5 tiempos de ejecución.

Constructor de Programación Cron

Minute Hour Day (Month) Month Day (Week)
* * * * *
Every minute
Next 5 Execution Times

    ¿Quieres Más Poder SEO?

    Obtén acceso a nuestra suite completa de herramientas SEO local, seguimiento de rankings y optimización impulsada por IA.

    Regístrate Gratis

    Entendiendo las Expresiones Cron

    Cron es un programador de tareas basado en tiempo que se encuentra en sistemas operativos tipo Unix, incluidos Linux y macOS. Permite a los usuarios programar comandos o scripts para que se ejecuten automáticamente en intervalos especificados, desde cada minuto hasta una vez al año. El horario se define mediante una expresión cron — una cadena compacta de cinco campos que representan minuto, hora, día del mes, mes y día de la semana. Dominar la sintaxis cron es esencial para administradores de sistemas, desarrolladores backend y ingenieros DevOps que necesitan automatizar copias de seguridad, procesamiento de datos, verificaciones de salud, generación de informes y un sinfín de otras tareas recurrentes.

    Los Cinco Campos Explicados

    Una expresión cron estándar consta de cinco campos separados por espacios: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o Ene-Dic), y día de la semana (0-6 o Dom-Sáb, donde 0 es domingo). Un asterisco (*) en cualquier campo significa "todos los valores posibles". La sintaxis de paso */N significa "cada N‑ésimo valor" — por ejemplo, */5 en el campo de minuto se activa en 0, 5, 10, 15, etc. También puedes usar comas para listas (1,15 significa el 1.º y el 15.º), guiones para rangos (9-17 significa de 9 a 17), y combinar estos para horarios complejos como 0 9-17/2 * * 1-5 (cada 2 horas de 9 AM a 5 PM, de lunes a viernes).

    Patrones Cron Comunes y Mejores Prácticas

    Los horarios cron más usados incluyen: cada 5 minutos (*/5 * * * *) para monitoreo de salud, diario a medianoche (0 0 * * *) para rotación de logs, y copias de seguridad semanales (0 2 * * 0) los domingos a las 2 AM. Al diseñar horarios, evita ejecutar tareas que consuman muchos recursos al mismo tiempo — espárcelas unos minutos. Usa rutas absolutas para todos los comandos en las entradas de crontab y redirige la salida a archivos de registro (>> /var/log/myjob.log 2>&1) para poder diagnosticar fallos. Siempre prueba tu expresión cron con una herramienta como esta antes de implementarla en producción, y verifica que los próximos tiempos de ejecución coincidan con tus expectativas.

    Preguntas Frecuentes

    ¿Qué es una expresión cron?
    Una expresión cron es una cadena de cinco campos (minuto, hora, día del mes, mes, día de la semana) que define un horario recurrente. Se utiliza en sistemas tipo Unix para automatizar tareas. Por ejemplo, "0 9 * * 1" significa "a las 9:00 AM cada lunes". Un asterisco (*) representa cualquier valor, y */N indica cada N‑ésimo intervalo.
    ¿Qué significa */5 en una expresión cron?
    La sintaxis */5 es un valor de paso que significa "cada 5.º valor". En el campo de minuto, */5 se activa en los minutos 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 y 55. Puedes usar valores de paso en cualquier campo: */2 en el campo de hora indica cada 2 horas, */3 en el campo de mes indica cada 3 meses.
    ¿Cómo configuro una tarea cron en mi servidor?
    En Linux o macOS, ejecuta "crontab -e" en la terminal para editar tu crontab. Añade una nueva línea con la expresión cron seguida del comando, por ejemplo: 0 2 * * * /home/user/backup.sh. Guarda y cierra. Verifica con "crontab -l" para listar todas las tareas programadas. En Windows, usa el Programador de tareas para una funcionalidad de programación similar.
    ¿Cuáles son los horarios cron más comunes?
    Los horarios más comunes incluyen: cada minuto (* * * * *), cada 5 minutos (*/5 * * * *), cada hora (0 * * * *), diario a medianoche (0 0 * * *), semanal los domingos (0 0 * * 0), mensual el día 1 (0 0 1 * *), y entre semana a las 9 AM (0 9 * * 1-5). Las tareas de copia de seguridad suelen ejecutarse entre las 2 y 4 AM para minimizar el impacto en los usuarios.