40 lines
793 B
Desktop File
40 lines
793 B
Desktop File
[Unit]
|
|
Description=Borgmatic backup
|
|
Documentation=https://torsion.org/borgmatic/
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
ConditionACPower=true
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
|
|
# Sécurité
|
|
ProtectSystem=strict
|
|
PrivateTmp=yes
|
|
ReadWritePaths=/var/log/borgmatic
|
|
|
|
# Variables d'environnement
|
|
EnvironmentFile=/etc/borgmatic/.env
|
|
|
|
# Nice et IONice pour ne pas surcharger le système
|
|
Nice=19
|
|
IOSchedulingClass=2
|
|
IOSchedulingPriority=7
|
|
|
|
# Délai avant timeout (2 heures)
|
|
TimeoutStartSec=7200
|
|
|
|
# Exécuter borgmatic
|
|
ExecStart=/usr/bin/borgmatic --verbosity 1 --syslog-verbosity 1
|
|
|
|
# En cas d'échec, continuer (le hook d'erreur gère la notification)
|
|
SuccessExitStatus=0 1
|
|
|
|
# Logging
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
SyslogIdentifier=borgmatic
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|