[TUTORIEL] Compressez vos logs

Hello !

Si vous voulez gagner un peu d’espace disque, il est possible de compresser vos logs avec logrotate

Voici ce que ça donne niveau des logs :

-rw-r--r-- 1 pi pi    0 Feb 20 22:37 gladys-bluetooth-error-1.log
-rw-r--r-- 1 pi pi 1155 Feb 20 22:37 gladys-bluetooth-error-1.log.1
-rw-r--r-- 1 pi pi   64 Feb 20 22:37 gladys-bluetooth-out-1.log
-rw-r--r-- 1 pi pi 6534 Feb 20 22:37 gladys-bluetooth-out-1.log.1
-rw-r--r-- 1 pi pi  836 Feb 20 22:34 gladys-bluetooth-out-1.log.2.gz
-rw-r--r-- 1 pi pi    0 Feb 20 22:37 gladys-error-0.log
-rw-r--r-- 1 pi pi  264 Feb 20 22:37 gladys-error-0.log.1
-rw-r--r-- 1 pi pi  224 Feb 20 22:34 gladys-error-0.log.2.gz
-rw-r--r-- 1 pi pi    0 Feb 20 22:37 gladys-out-0.log
-rw-r--r-- 1 pi pi 2532 Feb 20 22:37 gladys-out-0.log.1
-rw-r--r-- 1 pi pi  817 Feb 20 22:34 gladys-out-0.log.2.gz

Tout les jours, logrotate fera une rotation des logs ( Quoi ? le nom n’était pas assez explicite ? :slight_smile: )

Pour la configuration, voila la mienne

Fichier /etc/logrotate.d/gladys

/home/pi/.pm2/logs/*.log {
        daily
        rotate 6
        compress
        delaycompress
        missingok
        notifempty
        create 644 pi pi
        copytruncate
}

Si vous voulez le lancer à la mano

sudo /usr/sbin/logrotate -f /etc/logrotate.d/gladys

@pierre-gilles, ce ne serait pas quelque chose à mettre dans la v4 ? :roll_eyes: :slight_smile:

2 Likes

les logs seront gérée via Docker ça sera un peu différent, mais oui!

@Totof,
Bon tuto, sinon il y a une solution directement gérée par PM2 :

Salut @Pti_Nico,

Ouai je l’ai vu, mais comme je connais pas bien pm2, mais que je connais bien le système … :slight_smile:

@pierre-gilles, j’ai déjà vu il me semble un ou deux topic ou des personnes on eu une saturation de l’espace du au logs, c’est pour cela que j’ai penser à faire ça :slight_smile:

1 Like