Generador Crontab
Crea expresiones cron visualmente y consulta sus próximas ejecuciones.
Gratis y sin registro · Última revisión:
Ctrl+Enter calcular · Esc limpiar foco · / buscar
Generador de Crontab
Configura visualmente una tarea programada de cron y obtén la expresión lista para usar.
Minuto
Hora
Día del mes
Mes
Día de la semana
* * * * *Próximas 5 ejecuciones
Qué es crontab y cómo se estructura
Cron es el planificador de tareas estándar en sistemas Unix y Linux, usado para ejecutar scripts, backups o comandos de forma automática en momentos predefinidos. Cada línea de un fichero crontab consta de cinco campos separados por espacios —minuto, hora, día del mes, mes y día de la semana— seguidos del comando a ejecutar. El asterisco (*) significa "cualquier valor", la barra (*/N) indica un intervalo de N unidades, y un número fijo restringe el campo a ese valor exacto. Esta herramienta construye visualmente esa expresión sin necesidad de memorizar la sintaxis.
Ejemplos comunes
0 3 * * * ejecuta algo todos los días a las 3:00 de la madrugada — el horario clásico para backups, cuando el uso del sistema suele ser mínimo. */15 * * * * lanza una tarea cada 15 minutos, útil para monitorización o sincronización frecuente. 0 9 * * 1 ejecuta algo cada lunes a las 9:00, un patrón habitual para informes semanales. Combinar campos permite expresiones muy específicas, como ejecutar solo en días laborables o solo el primer día de cada mes.
Buenas prácticas al programar tareas con cron
Es recomendable redirigir la salida de cada tarea a un log (>> /var/log/mitarea.log 2>&1) para poder diagnosticar fallos sin depender del correo del sistema, que muchas veces no está configurado. También conviene usar rutas absolutas dentro de los scripts, ya que cron ejecuta con un entorno mínimo y variables como PATH pueden no incluir los directorios habituales del shell interactivo. Para tareas críticas, herramientas como flock evitan que dos ejecuciones se solapen si la anterior tarda más de lo previsto, y servicios de "cron heartbeat" externos permiten detectar si una tarea programada ha dejado de ejecutarse silenciosamente.
Preguntas frecuentes
¿Qué pasa si combino día del mes y día de la semana?
Cron los trata con lógica OR cuando ambos están restringidos: la tarea se ejecuta si se cumple cualquiera de los dos, no solo cuando coinciden ambos a la vez.
¿En qué zona horaria se ejecuta cron?
En la configurada en el sistema donde corre el demonio cron, no en la del usuario que edita el crontab — revisa `timedatectl` en Linux para confirmarla.
¿Cómo edito el crontab real del sistema?
Con el comando `crontab -e` en Linux/macOS. Esta herramienta solo genera la expresión; cópiala y pégala en tu editor de crontab.