hello, Denis
bon je l'ai mis hier soir, dans le repertoire /etc/logrotate.d/
mais rien du tout ce matin pas de nouveau fichier de log créé !!!
a+
salinois
LOG vers rsyslog
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: LOG vers rsyslog
Le fichier logrotate de domoticz doit être placé sous /etc./etc/logrotate.d/
Pas d'extension pour ce fichier, le nom est à titre indicatif.
Tu dois avoir par défaut sous /var/log le fichier de log domotiz.log.
A l'issu du fonctionnement de logrotate, tu dois obtenir une arborescence comme celle ci (14 jours chez moi)
Pas d'extension pour ce fichier, le nom est à titre indicatif.
Tu dois avoir par défaut sous /var/log le fichier de log domotiz.log.
A l'issu du fonctionnement de logrotate, tu dois obtenir une arborescence comme celle ci (14 jours chez moi)
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: LOG vers rsyslog
hello Denis,
c'est ce que j'ai fait
j'ai juste modifié le fichier en mettant Hourly à la place de daily ( juste pour test si il y a bien rotation toutes les heures )
Une fois qu'il y a eu la rotation cela rempli que le nouveau fichier créé ?
j'attends l'execution du crontab. ( qui est toutes les heures 17 mn ).
salinois
c'est ce que j'ai fait
j'ai juste modifié le fichier en mettant Hourly à la place de daily ( juste pour test si il y a bien rotation toutes les heures )
et le contenu du fichier "domoticz"raspberrypi:/etc/logrotate.d $ ls -ail
total 64
127574 drwxr-xr-x 2 root root 4096 Dec 4 12:07 .
127491 drwxr-xr-x 134 root root 12288 Nov 29 22:13 ..
128903 -rw-r--r-- 1 root root 120 Sep 12 2023 alternatives
128904 -rw-r--r-- 1 root root 173 Jun 10 2021 apt
128905 -rw-r--r-- 1 root root 91 Nov 23 2021 bootlog
128906 -rw-r--r-- 1 root root 130 Oct 14 2019 btmp
128907 -rw-r--r-- 1 root root 181 Sep 19 2023 cups-daemon
128174 -rw-r--r-- 1 root root 388 Dec 4 12:07 domoticz
128908 -rw-r--r-- 1 root root 112 Sep 12 2023 dpkg
128909 -rw-r--r-- 1 root root 94 Jan 7 2021 ppp
128910 -rw-r--r-- 1 root root 405 Dec 4 12:05 rsyslog
128911 -rw-r--r-- 1 root root 132 Sep 10 2020 sane-utils
129435 -rw-r--r-- 1 root root 677 Sep 15 2021 speech-dispatcher
128912 -rw-r--r-- 1 root root 145 Oct 14 2019 wtmp
je teste sur une machine de test pour l'instant./etc/logrotate.d $ cat domoticz
/var/log/domoticz.log {
missingok
hourly
#daily
rotate 7
compress
notifempty
postrotate
if [ -x /usr/sbin/invoke-rc.d ]; then \
invoke-rc.d domoticz reload > /dev/null; \
else \
/etc/init.d/domoticz reload > /dev/null; \
fi
endscript
Une fois qu'il y a eu la rotation cela rempli que le nouveau fichier créé ?
j'attends l'execution du crontab. ( qui est toutes les heures 17 mn ).
salinois
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: LOG vers rsyslog
Il me semble que hourly n'existe pas sous logrotate, juste daily, weekly, monthly et yearly.salinois a écrit : 04 déc. 2025, 12:15 j'ai juste modifié le fichier en mettant Hourly à la place de daily ( juste pour test si il y a bien rotation toutes les heures )
Oui, a l'issue de la sauvegarde du fichier log, il est généré un nouveau fichier vide.salinois a écrit : 04 déc. 2025, 12:15
Une fois qu'il y a eu la rotation cela rempli que le nouveau fichier créé ?
j'attends l'execution du crontab. ( qui est toutes les heures 17 mn ).
salinois
C'est géré via le bloc postrotate qui exécute des actions après la rotation. Il recharge la configuration (invoke-rc.d domoticz reload) pour que le service puisse continuer à écrire dans le nouveau fichier log
La clé pour tester / débugger une configuration de Logrotate se résume en deux commandes :
Code : Tout sélectionner
sudo logrotate -f /etc/logrotate.d/<nom>Code : Tout sélectionner
sudo logrotate -d /etc/logrotate.d/<nom>Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: LOG vers rsyslog
ok, c'est bien ce qui me semblait car passé l'heure , logrotate n'a pas fonctionné avec Hourly,
je vais remettre Daily et je verrai demain.
Sinon, lors de mon redémarrage de logrotate, il y a bien eu un nouveau fichier de créé.
salinois
je vais remettre Daily et je verrai demain.
Sinon, lors de mon redémarrage de logrotate, il y a bien eu un nouveau fichier de créé.
Maintenant, je vais essayé sur ma machine de prod.1557 -rw-r----- 1 root adm 3902 Nov 4 18:55 debug.4.gz
1599 -rw-r--r-- 1 root root 14144 Dec 4 13:39 domoticz.log
2800 -rw-r--r-- 1 root root 1742 Dec 4 12:07 domoticz.log.1.gz
93104 -rw-r--r-- 1 root root 227689 Dec 4 10:01 domoticz.log.2.gz
756 -rw-r--r-- 1 root root 0 Dec 3 11:06 dpkg.log
721 -rw-r--r-- 1 root root 76076 Nov 29 19:09 dpkg.log.1
salinois
Re: LOG vers rsyslog
re, Denis,
c'est bon , je viens de tester avec l'option -d et cela a bien créé un nouveau fichier et c'est bien ce dernier qui est modifié maintenant.
demain , je regarderai.
merci de ton aide. Je tournai autour mais je cumulai les doublons et le pb de "Hourly" aussi. ( ce n'est pas indiqué sur le site de Logrotate).
bonne journée
salinois
c'est bon , je viens de tester avec l'option -d et cela a bien créé un nouveau fichier et c'est bien ce dernier qui est modifié maintenant.
demain , je regarderai.
merci de ton aide. Je tournai autour mais je cumulai les doublons et le pb de "Hourly" aussi. ( ce n'est pas indiqué sur le site de Logrotate).
bonne journée
salinois