Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révisionLes deux révisions suivantes
technique:adminsys:backup:check [2022/09/25 06:53] rdelaagetechnique:adminsys:backup:check [2023/01/08 21:51] – [Automatiser la vérification] rdelaage
Ligne 5: Ligne 5:
 sudo autorestic -c <chemin du fichier de conf> exec -av -- check sudo autorestic -c <chemin du fichier de conf> exec -av -- check
 ``` ```
- 
 ## Automatiser la vérification ## Automatiser la vérification
  
 <bootnote warning>Autorestic doit être mis à jour vers la version 1.7.3 au minimum pour que cela fonctionne</bootnote> <bootnote warning>Autorestic doit être mis à jour vers la version 1.7.3 au minimum pour que cela fonctionne</bootnote>
  
-On commence par créer un service systemd s'occupant de lancer la bonne commande et de lancer une notification si quelque chose va mal (`/etc/systemd/system/autorestic-check.service`) : +On ajoute les timer et service systemd qui permettent de lancer régulièrement les backups
-``` +```bash 
-[Unit] +sudo ln -s /DATA/docker/backups/autorestic.service /etc/systemd/system/autorestic.service 
-Description=Backups check yay +sudo ln -/DATA/docker/backups/autorestic.timer /etc/systemd/system/autorestic.timer
-  +
-[Service] +
-Type=oneshot +
-ExecStartPre=/usr/bin/bash -c 'test $(systemctl is-active autorestic.service) = "inactive"' +
-ExecStart=/usr/bin/bash -c 'autorestic -c /DATA/docker/backups/<machine>/.autorestic.yaml exec -av -- check || /DATA/docker/backups/notify_check_failed.sh' +
-Restart=on-failure +
-RestartSec=30s +
-``` +
- +
-Puis on crée un timer systemd pour lancer la vérification à intervalle régulier (une fois par jour semble raisonnable) dans `/etc/systemd/system/autorestic-check.timer` : +
-``` +
-[Unit] +
-Description=Backups check yay +
-  +
-[Timer] +
-# Trigger everyday at 1:30 AM +
-OnCalendar=*-*-* 1:30:0 +
-  +
-[Install] +
-WantedBy=timers.target+
 ``` ```
  
  • technique/adminsys/backup/check.txt
  • de rdelaage