Ausführen eines Sicherungsskripts beim Herunterfahren (mit dem Dienstprogramm rclone)

Ausführen eines Sicherungsskripts beim Herunterfahren (mit dem Dienstprogramm rclone)

Allgemein: Ich möchte beim Herunterfahren (nicht beim Neustart) ein Sicherungsskript ausführen. Ich habe unzählige Servicekonfigurationen von systemd ausprobiert, aber keine funktioniert.

Ziel: Wenn der PC herunterfährt, möchte ich ein Backup im Cloud-Speicher mit einem Bash-Skript durchführen undrcloneDienstprogramm. Die Synchronisierung kann einige Zeit in Anspruch nehmen (bis zu mehreren Minuten) und erfordert eine Netzwerkverbindung sowie die Anmeldung als Benutzer.

Frage: Was ist die geeignete .service-Dateistruktur für mein Bash-Skript? Jetzt habe ich so etwas und es funktioniert überhaupt nicht. Das Skript wird beim Herunterfahren nicht ausgeführt.

[Unit]
Description=Syncing with MEGA cloud storage 35
DefaultDependencies=no
Conflicts=reboot.target
After=network-online.target
Before=shutdown.target halt.target poweroff.target

[Service]
User=yevhenii
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/yevhenii/Projects/ubuntu-scripts/mega_sync_pc.sh
RemainAfterExit=true
TimeoutSec=0
StandardOutput=file:/home/yevhenii/Projects/ubuntu-scripts/output.txt
StandardError=file:/home/yevhenii/Projects/ubuntu-scripts/error.txt

[Install]
WantedBy=shutdown.target poweroff.target halt.target

PS: Ich verwende Ubuntu 19.10 und systemd 242

verwandte Informationen