Un mantenimiento fiable exige saber no solo qué debe hacer un comando, sino también cuándo y en qué entorno se ejecutará. Este curso práctico enseña la programación recurrente con cron y la programación puntual con at, con especial atención a la verificación y la captura de errores que hacen observables los trabajos desatendidos.
Interpretarás los cinco campos de tiempo de cron, instalarás un crontab de usuario real, examinarás ubicaciones de programación del sistema, diagnosticarás un trabajo que falla de forma intencionada y administrarás la cola de at. El reto final reúne estas habilidades en una pequeña configuración de mantenimiento con un script ejecutable diario, un registro de errores acumulativo y una tarea puntual en cola.
Lo que aprenderás
- Interpretar los campos de minuto, hora, día del mes, mes y día de la semana de cron
- Listar, editar, instalar y verificar trabajos recurrentes en un crontab de usuario
- Examinar
/etc/crontab,/etc/cron.daily,/etc/cron.hourlyyrun-parts - Usar rutas absolutas y redirigir errores de trabajos programados con
2>o2>> - Instalar e iniciar
atdy enviar un trabajo puntual conat - Consultar trabajos pendientes por ID con
atqy cancelarlos conatrm - Crear un script de mantenimiento ejecutable y programarlo a una hora diaria precisa
A quién va dirigido este curso
Este curso intermedio está dirigido a usuarios de Linux, administradores de sistemas, estudiantes de DevOps y desarrolladores que necesitan automatizar mantenimiento recurrente o poner trabajo en cola para más tarde. Es especialmente útil para quienes gestionan copias de seguridad, limpieza, informes u otros comandos que deben ejecutarse sin una terminal interactiva.
Requisitos previos: Conocimientos básicos de la terminal Linux, incluida la edición de archivos, el uso de sudo, el cambio de permisos de ejecución y la redirección de salida.
Entorno de aprendizaje: Una terminal Linux de LabEx con estilo Debian/Ubuntu y cron disponible; el curso instala el paquete at e inicia su servicio atd.
Preguntas frecuentes
¿Cuál es la diferencia práctica entre cron y at?
Cron sirve para horarios repetitivos, como cada minuto o todos los días a las 02:30. at pone un comando en cola para una única ejecución futura. El curso permite verificar ambos modelos mediante un crontab instalado y la cola de trabajos de at.
¿Editaré la configuración cron de todo el sistema?
Examinarás /etc/crontab y los directorios horarios y diarios para comprender run-parts, pero los trabajos recurrentes que crees se instalarán en el crontab del usuario labex. Así, la práctica queda separada de las entradas de mantenimiento existentes.
¿Por qué los trabajos cron usan rutas absolutas y redirección explícita de errores?
Cron se ejecuta sin terminal interactiva y normalmente con un entorno mínimo. Las rutas absolutas evitan ambigüedades y 2> o 2>> hacen visibles los fallos en un archivo; el reto final añade los errores del mantenimiento diario a error.log.





