Tareas Programadas y Mantenimiento Rutinario

Aprenda sobre Tareas Programadas y Mantenimiento Rutinario. Este módulo cubre la Comprensión de la Sintaxis Cron, Crontabs de Usuario, Ubicaciones Cron a Nivel de Sistema, Captura de Salida Cron, Programación Única con at. Dominará estas habilidades esenciales de Linux a través de laboratorios prácticos y desafíos del mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

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.hourly y run-parts
  • Usar rutas absolutas y redirigir errores de trabajos programados con 2> o 2>>
  • Instalar e iniciar atd y enviar un trabajo puntual con at
  • Consultar trabajos pendientes por ID con atq y cancelarlos con atrm
  • 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.

Profesor

labby
Labby
Labby is the LabEx teacher.