Inspeccionar el estado de logrotate con logrotate -d
En este último paso, aprenderá cómo usar el comando logrotate
con la opción -d
para realizar una "prueba ficticia" (dry run). Una prueba ficticia simula las acciones que logrotate
realizaría sin ejecutarlas realmente. Esto es extremadamente útil para probar las configuraciones de logrotate
y entender qué sucederá cuando logrotate
se ejecute realmente.
La opción -d
significa "depuración" (debug) o "prueba ficticia" (dry run). Cuando la utiliza, logrotate
leerá sus archivos de configuración e informará lo que haría, pero no modificará ningún archivo ni rotará ningún registro.
Dado que logrotate
generalmente requiere privilegios de root para acceder y modificar archivos de registro en directorios del sistema como /var/log
, deberá usar el comando sudo
para ejecutar logrotate
con los permisos necesarios. Recuerde que el usuario labex
tiene privilegios sudo
sin necesidad de contraseña en este entorno.
Escriba el siguiente comando en su terminal y presione Enter:
sudo logrotate -d /etc/logrotate.conf
Desglosemos este comando:
sudo
: Ejecuta el comando con privilegios de superusuario.
logrotate
: La utilidad de línea de comandos para administrar archivos de registro.
-d
: La opción para realizar una prueba ficticia (modo de depuración).
/etc/logrotate.conf
: El archivo de configuración principal que logrotate
debe leer.
La salida de este comando será bastante detallada. Le mostrará qué archivos de registro está considerando logrotate
, qué directivas de configuración se aplican a ellos y si es necesario realizar la rotación en función del estado y la configuración actuales.
Verá una salida que detalla el procesamiento del archivo de configuración principal y de los archivos incluidos de /etc/logrotate.d/
. Indica para cada archivo de registro si es necesario rotarlo y por qué (por ejemplo, tamaño, antigüedad).
Un ejemplo de salida podría incluir líneas como:
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file apt
...
rotating pattern: /var/log/apt/term.log /var/log/apt/history.log weekly
...
considering log /var/log/apt/term.log
log does not need rotating
considering log /var/log/apt/history.log
log does not need rotating
...
Esta salida confirma que logrotate
leyó la configuración de apt
y determinó que sus archivos de registro actualmente no necesitan rotación.
Usar logrotate -d
es un paso crucial antes de implementar cualquier configuración nueva o modificada de logrotate
para garantizar que funcione como se espera sin causar problemas no deseados con sus archivos de registro.
Ahora ha inspeccionado con éxito la configuración principal de logrotate
, ha visto los archivos de configuración individuales y ha realizado una prueba ficticia para ver cómo se comportaría logrotate
.
Haga clic en Continuar para completar este laboratorio.