README > Ajout: procédure cron de nettoyage postgres
This commit is contained in:
parent
733b010e2d
commit
1a4ed1a933
13
README.md
13
README.md
|
@ -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;"
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue