+
+
+
+
+
+
+
+ Alternative Methods
+
+This is a section for alternative methods for automating/manual backups
+
Timed Backups using systemd
+
For those with distros that may not include cron in the base packages you can use the following to setup timed backups instead
+
+-
+
Create a timer unit file at /etc/systemd/system/klipper-backup.timer
with the following:
+
[Unit]
+Description=Run klipper backup script every 4 hours
+
+[Timer]
+OnBootSec=300s
+OnUnitActiveSec=4hr
+
+[Install]
+WantedBy=timers.target
+
+
+-
+
Create a service file at /etc/systemd/system/klipper-backup.service
with the following:
+
[Unit]
+Description=Klipper Backup On-boot Service
+#Uncomment below lines if using network manager
+After=NetworkManager-wait-online.service
+Wants=NetworkManager-wait-online.service
+#Uncomment below lines if not using network manager
+#After=network-online.target
+#Wants=network-online.target
+
+[Service]
+User=<REPLACE_WITH_YOUR_USERNAME>
+Type=oneshot
+ExecStart=/bin/bash -c 'bash $HOME/klipper-backup/script.sh "New Backup on timer - $(date +"%%x - %%X")"'
+
+[Install]
+WantedBy=default.target
+
+
+- Run
systemctl daemon-reload
once both files have been created.
+- Enable the systemd timer
systemctl enable --now klipper-backup.timer
. The timer will run the service file every 4 hours.
+
+
+
Note
+
if you would like to edit the time between backups you can edit line 5 OnUnitActiveSec=
to your specified time.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+