Overview Hooks excluding Files Forget Policy Cron Docker Volumes
Often it is usefull to trigger backups autmatically. For this we can specify a cron
attribute to each location.
Available since version 0.18
1locations:
2 my-location:
3 from: /data
4 to: my-backend
5 cron: '0 3 * * 0' # Every Sunday at 3:00
Here is a awesome website with some examples and an explorer
To actually enable cron jobs you need something to call autorestic cron
on a timed shedule. Note that the shedule has nothing to do with the cron
attribute in each location. My advise would be to trigger the command every 5min, but if you have a cronjob that runs only once a week, it's probably enough to shedule it once a day.
Here is an example using crontab, but systemd would do too.
First, open your crontab in edit mode
1crontab -e
Then paste this at the bottom of the file and save it. Note that in this specific example the .autorestic.yml
is located in /srv/
. You need to modify that part of course to fit your config file.
10 * * * * /usr/local/bin/autorestic -c /srv/.autorestic.yml
Now you can add as many cron
attributes as you wish ⏱