Wie kann ich beim Shutdown von Ubuntu MATE 22.04 ein Backup-Skript ausführen, sowohl mit als auch ohne systemd?

Antwort

Um ein Backup-Skript beim Shutdown in Ubuntu MATE 22.04 auszuführen, kannst du dies sowohl mit systemd als auch ohne systemd realisieren. Hier sind die beiden Methoden: ### Mit systemd 1. **Skript erstellen**: Erstelle dein Backup-Skript, z.B. `/usr/local/bin/backup.sh`. Stelle sicher, dass es ausführbar ist: ```bash sudo chmod +x /usr/local/bin/backup.sh ``` 2. **Systemd-Dienst erstellen**: Erstelle eine neue Dienstdatei, z.B. `/etc/systemd/system/backup.service`: ```ini [Unit] Description=Backup Script on Shutdown DefaultDependencies=no Before=shutdown.target [Service] Type=oneshot ExecStart=/usr/local/bin/backup.sh RemainAfterExit=yes [Install] WantedBy=halt.target reboot.target ``` 3. **Dienst aktivieren**: Aktiviere den Dienst, damit er beim Shutdown ausgeführt wird: ```bash sudo systemctl enable backup.service ``` ### Ohne systemd 1. **Skript erstellen**: Erstelle dein Backup-Skript, z.B. `/usr/local/bin/backup.sh`, und mache es ausführbar: ```bash sudo chmod +x /usr/local/bin/backup.sh ``` 2. **Shutdown-Skript hinzufügen**: Füge dein Skript zu den Shutdown-Skripten hinzu, indem du eine Datei in `/etc/rc0.d/` erstellst: ```bash sudo ln -s /usr/local/bin/backup.sh /etc/rc0.d/K99backup ``` Hierbei steht `K99` für die Priorität, wobei niedrigere Zahlen zuerst ausgeführt werden. Du kannst die Zahl anpassen, um die Reihenfolge zu ändern. ### Hinweis Stelle sicher, dass dein Backup-Skript keine Benutzerinteraktionen erfordert, da es im Hintergrund ausgeführt wird. Teste die Konfiguration, um sicherzustellen, dass das Skript wie gewünscht beim Shutdown ausgeführt wird.

Kategorie: Backup Tags: Backup Shutdown Ubuntu
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Ich möchte mit Duplicati ein Backup meines Netzwerks machen, aber der Pfad scheint nicht zu existieren. Was soll ich tun?

Wenn Duplicati anzeigt, dass der Pfad nicht existiert, kannst du folgende Schritte unternehmen: 1. **Pfad überprüfen**: Stelle sicher, dass der eingegebene Pfad korrekt ist. Achte auf Tippf... [mehr]