1
0
forked from finallycoffee/base

fix(restic): change systemd service type to simple, remove wanted-by, allow post-start hooks

The old service type oneshot combined with a wanted-by of multi-user.target
can lead to an infite recursion which systemd does not warn about,
causing a service that never activates.
This commit is contained in:
transcaffeine 2024-04-14 15:14:02 +02:00
parent 12b98487a5
commit 13d40341a0
Signed by untrusted user: transcaffeine
GPG Key ID: 03624C433676E465

View File

@ -2,7 +2,7 @@
Description={{ restic_job_description }}
[Service]
Type=oneshot
Type=simple
User={{ restic_user }}
WorkingDirectory={{ restic_systemd_working_directory }}
SyslogIdentifier={{ restic_systemd_syslog_identifier }}
@ -22,7 +22,7 @@ ExecStart=/usr/bin/restic --verbose backup {{ restic_backup_paths | join(' ') }}
{% endif %}
ExecStartPost=/usr/bin/restic forget --prune --keep-within={{ restic_policy.keep_within }} --keep-hourly={{ restic_policy.hourly }} --keep-daily={{ restic_policy.daily }} --keep-weekly={{ restic_policy.weekly }} --keep-monthly={{ restic_policy.monthly }}
ExecStartPost=-/usr/bin/restic snapshots
{% if restic_backup_post_hook %}
ExecStartPost=-{{ restic_backup_post_hook }}
{% endif %}
ExecStartPost=/usr/bin/restic check
[Install]
WantedBy=multi-user.target