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/logerstellst - 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.
Öffne ein Terminal und öffne den Cron-Editor, indem du folgenden Befehl ausführst:
crontab -eFü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.logDieser 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.tarim Verzeichnis/home/labex/project/backup/, das diedpkg.log,bootstrap.logundfontconfig.log-Dateien aus dem Verzeichnis/var/log/enthält.
- Erstellt das Verzeichnis
Speichere und beende den Cron-Editor.
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.
- Warte bis zur nächsten geplanten Sicherungszeit (2 Uhr morgens).
- Nachdem die Sicherung erstellt wurde, überprüfe das Verzeichnis
/home/labex/project/backup/, um sicherzustellen, dass die Sicherungsdatei vorhanden ist. - 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.



