README > Ajout: procédure cron de nettoyage postgres

This commit is contained in:
Cyrille L 2024-09-18 08:53:17 +02:00
parent 733b010e2d
commit 1a4ed1a933
1 changed files with 12 additions and 1 deletions

View File

@ -118,6 +118,17 @@ $sm-service-stats-size: 1.5rem;
Importer depuis [https://status.libre-en-communs.org/dashboard/settings](https://status.libre-en-communs.org/dashboard/settings) le fichier [statping.json](./statping.json). Importer depuis [https://status.libre-en-communs.org/dashboard/settings](https://status.libre-en-communs.org/dashboard/settings) le fichier [statping.json](./statping.json).
# Nettoyage (purge) quotidien de postgres
Ajouter la commande d'exécution quotidienne cron (tous les jours à 0h00) pour
nettoyer les anciennes valeurs datant de plus de 20 jours. 3 commandes sont
exécutées dans un seul appel de postgres
```
crontab -e
# Dans le fichier, ajouter :
0 0 * * * sudo -u postgres psql -d statping -c "DELETE FROM failures WHERE created_at < NOW() - INTERVAL '20 days'; DELETE FROM hits WHERE created_at < NOW() - INTERVAL '20 days'; VACUUM FULL;"
```