From 1a4ed1a93312810bf2b8bce72fcc67f5e60671d3 Mon Sep 17 00:00:00 2001 From: echolib Date: Wed, 18 Sep 2024 08:53:17 +0200 Subject: [PATCH] =?UTF-8?q?README=20>=20Ajout:=20proc=C3=A9dure=20cron=20d?= =?UTF-8?q?e=20nettoyage=20postgres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ed424a..9bb59e2 100644 --- a/README.md +++ b/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). - +# 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;" +```