diff options
| author | Max Resnick <max@ofmax.li> | 2018-11-03 22:40:53 -0700 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2018-11-03 22:40:53 -0700 |
| commit | 47eefe5fafc70dbc585e63a2bf03932d2e7c2759 (patch) | |
| tree | e89a184d3bea768606e613e85edad0df57a16ac0 | |
| parent | 75a06c534e0f5bf872d6818f9de4bfb39e64bc9a (diff) | |
| download | restic-wrapper-systemd-units.tar.gz | |
add units, change some pathssystemd-units
| -rw-r--r-- | etc/restic-wrapper.service | 8 | ||||
| -rw-r--r-- | etc/restic-wrapper.timer | 10 | ||||
| -rw-r--r-- | restic.ini | 2 | ||||
| -rw-r--r-- | restic.py | 2 |
4 files changed, 20 insertions, 2 deletions
diff --git a/etc/restic-wrapper.service b/etc/restic-wrapper.service new file mode 100644 index 0000000..98da7bb --- /dev/null +++ b/etc/restic-wrapper.service @@ -0,0 +1,8 @@ +[Unit] +Description=Runs restic backups +Wants=restic-wrapper.timer +[Service] +ExecStart=rw backup +WorkingDirectory=%h +[Install] +WantedBy=multi-user.target diff --git a/etc/restic-wrapper.timer b/etc/restic-wrapper.timer new file mode 100644 index 0000000..6e22bdf --- /dev/null +++ b/etc/restic-wrapper.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Run restic wrapper every 15-30 mins +Requires=restic-wrapper.service +[Timer] +Unit=restic-wrapper.service +OnUnitInactiveSec=15m +RandomizedDelaySec=15m +AccuracySec=10s +[Install] +WantedBy=timers.target @@ -1,3 +1,3 @@ [restic] -exclude=etc/exclude.conf +exclude=~/.local/etc/restic-wrapper/exclude.conf repo_uri=sftp:vito.bing:/home/srv/grumps-repo @@ -24,7 +24,7 @@ LOGLEVELS = {'DEBUG': logging.DEBUG, 'WARNING': logging.WARNING, 'ERROR': logging.ERROR} # TODO should be a configurable location -logging.basicConfig(filename='restic.log', +logging.basicConfig(filename='~/.local/logs/restic.log', level=LOGLEVELS[os.getenv('RESTIC_LOGLEVEL', 'WARNING')]) log = logging.getLogger(__name__) # cmd line parser |