Inspeccionar las programaciones de cron en /etc/cron.*
Además del archivo principal /etc/crontab
, muchas distribuciones de Linux utilizan directorios como /etc/cron.d/
, /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
y /etc/cron.monthly/
para organizar las tareas de cron a nivel de sistema.
Estos directorios proporcionan una forma más estructurada de administrar las tareas programadas. Los scripts colocados en /etc/cron.hourly/
se ejecutan cada hora, los de /etc/cron.daily/
se ejecutan todos los días, y así sucesivamente. El momento exacto de ejecución suele estar controlado por un script en /etc/crontab
que ejecuta estos directorios periódicamente.
Vamos a inspeccionar el contenido de estos directorios para ver qué tareas del sistema están programadas.
Primero, listemos el contenido del directorio /etc/cron.d/
. Este directorio a menudo contiene archivos colocados por paquetes instalados que definen tareas de cron específicas.
Escribe el siguiente comando y presiona Enter:
ls /etc/cron.d/
Puedes ver una salida similar a esta, que enumera los archivos dentro del directorio:
anacron e2scrub_all phpsessionclean
Estos archivos contienen definiciones de tareas de cron, con un formato similar al de /etc/crontab
(incluyendo el campo de usuario). Puedes ver el contenido de cualquiera de estos archivos utilizando cat
. Por ejemplo, para ver el archivo anacron
:
cat /etc/cron.d/anacron
A continuación, veamos los directorios para tareas programadas cada hora, diarias, semanales y mensuales. Podemos listar el contenido de estos directorios utilizando ls
.
Escribe los siguientes comandos uno por uno y presiona Enter después de cada uno:
ls /etc/cron.hourly/
ls /etc/cron.daily/
ls /etc/cron.weekly/
ls /etc/cron.monthly/
Puedes ver varios scripts o archivos listados en estos directorios. Por ejemplo, /etc/cron.daily/
a menudo contiene scripts para tareas como actualizar la lista de paquetes, limpiar archivos temporales o rotar registros.
ls /etc/cron.daily/
apt-compat dpkg google-chrome man-db mlocate passwd update-notifier-common
Estos scripts se ejecutan automáticamente por el sistema de cron en los intervalos especificados (cada hora, diariamente, semanalmente, mensualmente).
Al examinar los archivos en /etc/crontab
y los directorios bajo /etc/cron.*
, puedes obtener una visión integral de las tareas automatizadas que se ejecutan en el sistema. Esto es crucial para la administración del sistema y la resolución de problemas.
Ahora has explorado las principales ubicaciones para ver tanto las tareas de cron de usuario como las de todo el sistema.
Haz clic en Continuar para completar este laboratorio.