Copias de seguridad diarias automatizadas de registros del sistema

LinuxLinuxBeginner
Practicar Ahora

💡 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

En este proyecto, aprenderás a configurar un trabajo cron para realizar una copia de seguridad automática de los archivos de registro diario del sistema. Como administrador de sistema, es posible que necesites realizar copias de seguridad de registros con frecuencia para garantizar la disponibilidad y recuperabilidad de los datos importantes del sistema.

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo configurar un trabajo cron para el usuario "labex"
  • Cómo crear un archivo tar de archivos de registro específicos del directorio /var/log
  • Cómo guardar el archivo de copia de seguridad en el directorio /home/labex/project/backup/ con un nombre de archivo basado en la fecha

🏆 Logros

Después de completar este proyecto, podrás:

  • Automatizar la copia de seguridad diaria de los archivos de registro del sistema utilizando un trabajo cron
  • Asegurar una copia de seguridad consistente y confiable de los registros críticos del sistema
  • Verificar la creación exitosa de los archivos de copia de seguridad de registros

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/SystemInformationandMonitoringGroup -.-> linux/crontab("Job Scheduling") linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") subgraph Lab Skills linux/ls -.-> lab-301479{{"Copias de seguridad diarias automatizadas de registros del sistema"}} linux/cd -.-> lab-301479{{"Copias de seguridad diarias automatizadas de registros del sistema"}} linux/crontab -.-> lab-301479{{"Copias de seguridad diarias automatizadas de registros del sistema"}} linux/service -.-> lab-301479{{"Copias de seguridad diarias automatizadas de registros del sistema"}} linux/tar -.-> lab-301479{{"Copias de seguridad diarias automatizadas de registros del sistema"}} end

Configurar el trabajo cron

En este paso, aprenderás a configurar un trabajo cron para el usuario "labex" para ejecutar el script de copia de seguridad de registros.

  1. Abra una terminal y abra el editor de cron ejecutando el siguiente comando:

    crontab -e
  2. Agregue la siguiente línea al editor de cron:

    0 2 * * * mkdir -p /home/labex/project/backup/ && tar -zcf /home/labex/project/backup/$(date +\%Y-\%m-\%d).tar /var/log/dpkg.log /var/log/bootstrap.log /var/log/fontconfig.log

    Este trabajo cron se ejecutará a las 2:00 a.m. todos los días y realizará las siguientes acciones:

    • Creará el directorio /home/labex/project/backup/ si no existe.
    • Creará un archivo tar llamado YYYY-MM-DD.tar en el directorio /home/labex/project/backup/, que contendrá los archivos dpkg.log, bootstrap.log y fontconfig.log del directorio /var/log/.
  3. Guarde y salga del editor de cron.

  4. Reinicie el servicio cron para asegurarse de que el nuevo trabajo cron esté activo:

    sudo service cron restart

Verificar la copia de seguridad

En este paso, aprenderás a verificar que la copia de seguridad de registros se está creando como se espera.

  1. Espere hasta la siguiente hora programada de copia de seguridad (2 a.m.).
  2. Después de que se haya creado la copia de seguridad, revise el directorio /home/labex/project/backup/ para asegurarse de que el archivo de copia de seguridad esté presente.
  3. Si el archivo de copia de seguridad está presente y el contenido es el esperado, el proceso de copia de seguridad de registros está funcionando correctamente.

¡Felicitaciones! Has configurado con éxito un trabajo cron para realizar una copia de seguridad automática de los archivos de registro diario del sistema.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.