diff --git a/rsnapshot-daily.timer b/rsnapshot-daily.timer index ae0302e..fa15b75 100644 --- a/rsnapshot-daily.timer +++ b/rsnapshot-daily.timer @@ -1,6 +1,7 @@ [Unit] Description=rsnapshot daily backup PartOf=rsnapshot-schedule.target +Before=rsnapshot-weekly.timer rsnapshot-monthly.timer [Timer] # 05:30 is the clock time when to start it diff --git a/rsnapshot-hourly.timer b/rsnapshot-hourly.timer index 5e823a2..524a91a 100644 --- a/rsnapshot-hourly.timer +++ b/rsnapshot-hourly.timer @@ -1,6 +1,7 @@ [Unit] Description=rsnapshot hourly backup PartOf=rsnapshot-schedule.target +Before=rsnapshot-daily.timer rsnapshot-weekly.timer rsnapshot-monthly.timer [Timer] # Run hourly diff --git a/rsnapshot-weekly.timer b/rsnapshot-weekly.timer index b509cff..b544762 100644 --- a/rsnapshot-weekly.timer +++ b/rsnapshot-weekly.timer @@ -1,6 +1,7 @@ [Unit] Description=rsnapshot weekly backup PartOf=rsnapshot-schedule.target +Before=rsnapshot-monthly.timer [Timer] # Run once per week on Monday at 4:30, after daily runs diff --git a/rsnapshot.conf b/rsnapshot.conf index b89289c..c5394e7 100644 --- a/rsnapshot.conf +++ b/rsnapshot.conf @@ -158,8 +158,8 @@ rsync_long_args --delete # The include and exclude parameters, if enabled, simply get passed directly # to rsync. If you have multiple include/exclude patterns, put each one on a # separate line. Please look up the --include and --exclude options in the -# rsync man page for more details on how to specify file name patterns. -# +# rsync man page for more details on how to specify file name patterns. +# #include ??? #include ??? #exclude ??? @@ -225,10 +225,10 @@ exclude_file /home/bryan/.config/systemd/user/rsnapshot-home-excludes.txt ############################### # LOCALHOST -backup /home/bryan/ localhost/ -#backup /etc/ localhost/ +backup /home/bryan/ localhost/ +#backup /etc/ localhost/ #backup /usr/local/ localhost/ -#backup /var/log/rsnapshot localhost/ +#backup /var/log/rsnapshot localhost/ #backup /etc/passwd localhost/ #backup /home/foo/My Documents/ localhost/ #backup /foo/bar/ localhost/ one_fs=1, rsync_short_args=-urltvpog diff --git a/rsnapshot@.service b/rsnapshot@.service index 4036a2e..f501c6c 100644 --- a/rsnapshot@.service +++ b/rsnapshot@.service @@ -9,5 +9,6 @@ Type=oneshot Nice=19 IOSchedulingClass=idle PIDFile=%h/.config/systemd/user/rsnapshot.pid +Restart=on-failure ExecStart=/usr/bin/rsnapshot -c %h/.config/systemd/user/rsnapshot.conf %I