Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
technique:adminsys:backup:check [2022/09/25 06:52] – [Vérifier que tout se passe bien] rdelaage | technique:adminsys:backup:check [2023/01/08 21:51] – [Automatiser la vérification] rdelaage | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
```sh | ```sh | ||
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 | ||
< | < | ||
- | On commence par créer un service systemd | + | On ajoute les timer et service systemd |
- | ``` | + | ```bash |
- | [Unit] | + | sudo ln -s /DATA/docker/ |
- | Description=Backups check yay | + | sudo ln -s / |
- | + | ||
- | [Service] | + | |
- | Type=oneshot | + | |
- | ExecStartPre=/usr/bin/bash -c 'test $(systemctl is-active | + | |
- | ExecStart=/usr/bin/bash -c ' | + | |
- | 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 `/ | + | |
- | ``` | + | |
- | [Unit] | + | |
- | Description=Backups check yay | + | |
- | + | ||
- | [Timer] | + | |
- | # Trigger everyday at 1:30 AM | + | |
- | OnCalendar=*-*-* 1:30:0 | + | |
- | + | ||
- | [Install] | + | |
- | WantedBy=timers.target | + | |
``` | ``` | ||