Automatisierte tägliche System-Log-Sicherung

LinuxBeginner
Jetzt üben

Einführung

In diesem Projekt lernst du, wie du einen Cron-Job einrichtest, um die täglichen Log-Dateien des Systems automatisch zu sichern. Als Systemadministrator musst du möglicherweise häufig Log-Sicherungen durchführen, um die Verfügbarkeit und Wiederherstellbarkeit wichtiger Systemdaten sicherzustellen.

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du einen Cron-Job für den Benutzer "labex" einrichtest
  • Wie du ein Tar-Archiv von bestimmten Log-Dateien aus dem Verzeichnis /var/log erstellst
  • Wie du die Sicherungsdatei im Verzeichnis /home/labex/project/backup/ mit einem datumserbasierten Dateinamen speicherst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die tägliche Sicherung von System-Log-Dateien mithilfe eines Cron-Jobs zu automatisieren
  • Die konsistente und zuverlässige Sicherung von kritischen System-Logs sicherzustellen
  • Die erfolgreiche Erstellung der Log-Sicherungdateien zu verifizieren

Den Cron-Job einrichten

In diesem Schritt lernst du, wie du einen Cron-Job für den Benutzer "labex" einrichtest, um das Log-Sicherungsskript auszuführen.

  1. Öffne ein Terminal und öffne den Cron-Editor, indem du folgenden Befehl ausführst:

    crontab -e
    
  2. Füge der folgenden Zeile zum Cron-Editor hinzu:

    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
    

    Dieser Cron-Job wird täglich um 2 Uhr morgens ausgeführt und führt die folgenden Aktionen aus:

    • Erstellt das Verzeichnis /home/labex/project/backup/, wenn es noch nicht existiert.
    • Erstellt ein Tar-Archiv namens YYYY-MM-DD.tar im Verzeichnis /home/labex/project/backup/, das die dpkg.log, bootstrap.log und fontconfig.log-Dateien aus dem Verzeichnis /var/log/ enthält.
  3. Speichere und beende den Cron-Editor.

  4. Starte den Cron-Dienst neu, um sicherzustellen, dass der neue Cron-Job aktiv ist:

    sudo service cron restart
    

Überprüfen der Sicherung

In diesem Schritt lernst du, wie du überprüfst, ob die Log-Sicherung wie erwartet erstellt wird.

  1. Warte bis zur nächsten geplanten Sicherungszeit (2 Uhr morgens).
  2. Nachdem die Sicherung erstellt wurde, überprüfe das Verzeichnis /home/labex/project/backup/, um sicherzustellen, dass die Sicherungsdatei vorhanden ist.
  3. Wenn die Sicherungsdatei vorhanden ist und der Inhalt wie erwartet ist, funktioniert der Log-Sicherungsprozess korrekt.

Herzlichen Glückwunsch! Du hast erfolgreich einen Cron-Job eingerichtet, um die täglichen Log-Dateien des Systems automatisch zu sichern.

Zusammenfassung

Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben