🚨 ¡Nueva review! 🔇 Los mejores cascos con ANC del mercado: los Sony WH-1000XM4 . ¡Échale un ojo! 👀

Generador de expresiones cron — Explicado en español

Generador de expresiones cron

Construye tu cron, léelo traducido al español y comprueba las próximas 5 ejecuciones antes de meterlo en el crontab y liarla.

Actualizado el 11 de junio de 2026

Tu expresión cron

En cristiano

Próximas 5 ejecuciones (hora local)

Chuleta de sintaxis cron

Símbolo Significado Ejemplo
* Cualquier valor * * * * * → cada minuto
, Lista de valores 0 8,14,20 * * * → a las 8, 14 y 20 h
- Rango 0 9 * * 1-5 → laborables a las 9
/ Paso */15 * * * * → cada 15 minutos
0-7 Día semana: 0 y 7 = domingo 0 0 * * 7 = 0 0 * * 0

Una línea de crontab completa es expresión + comando: 0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1. Las tres reglas de oro: rutas absolutas (el PATH de cron es mínimo), redirigir la salida a un log (o no te enterarás de los fallos) y recordar que cron usa la zona horaria del sistema.

Preguntas frecuentes

Mi cron no se ejecuta, ¿qué reviso?

Los sospechosos habituales, por orden: el servicio cron no corre (systemctl status cron), rutas relativas en el comando, falta de permisos de ejecución, el PATH (cron solo tiene /usr/bin:/bin), y variables de entorno que tu shell tiene pero cron no. Mira grep CRON /var/log/syslog.

¿Qué es @daily, @hourly, @reboot?

Atajos del cron de Linux: @daily = 0 0 * * *, @hourly = 0 * * * *, @weekly, @monthly... y @reboot, que ejecuta al arrancar el sistema (este último no tiene equivalente en expresión).

¿Y si quiero algo tipo "el último día del mes"?

El cron clásico no tiene L (eso es de Quartz). El truco estándar: 0 0 28-31 * * + un comando que compruebe si mañana es día 1: [ "$(date -d tomorrow +%d)" = "01" ] && tu-script.sh.

Otras herramientas que te pueden servir