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.time
with the following: -
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.