Tâche #15351
Scénario #15270: Traitement express (10-12)
samba: l’option delaycomress n’est pas compatible avec l’option dateext
Description
Les fichiers .gz
sont bien exclu de la rotation, nous n’avons donc plus de nom de fichier de logs de la forme -<date>.gz-<date2>
.
En revanche, l’option delaycompress
n’est pas compatible avec dateext
:
root@scribe:/var/log/samba# ls -l total 52 -rw-rw-rw- 1 root root 0 mars 6 06:29 connexions.log -rw-rw-rw- 1 root root 264 mars 4 17:50 connexions.log-20160306 drwx------ 5 root root 4096 mars 1 16:03 cores -rw-rw-rw- 1 root root 0 mars 6 06:29 desktop-76n2s9c.log -rw-rw-rw- 1 root root 264 mars 4 17:50 desktop-76n2s9c.log-20160306 -rw-r--r-- 1 root root 2965 mars 4 00:52 log.%m -rw-r--r-- 1 root root 0 mars 6 06:29 log.nmbd -rw-r--r-- 1 root root 0 mars 7 09:48 log.nmbd-20160304 -rw-r--r-- 1 root root 12927 mars 4 17:33 log.nmbd-20160304-20160307 -rw-r--r-- 1 root root 0 mars 7 09:44 log.nmbd-20160306 -rw-r--r-- 1 root root 0 mars 4 17:12 log.samba -rw-r--r-- 1 root root 0 mars 6 06:29 log.smbd -rw-r--r-- 1 root root 0 mars 7 09:48 log.smbd-20160304 -rw-r--r-- 1 root root 4301 mars 4 17:29 log.smbd-20160304-20160307 -rw-r--r-- 1 root root 0 mars 7 09:44 log.smbd-20160306 -rw-r--r-- 1 root root 0 mars 4 17:33 log.wb-SCRIBE -rw-r--r-- 1 root root 0 mars 6 06:29 log.wb-SCRIBE-20160304 -rw-r--r-- 1 root root 0 mars 4 17:33 log.winbindd -rw-r--r-- 1 root root 2415 mars 4 00:02 log.winbindd-20160304 -rw-r--r-- 1 root root 0 mars 7 09:44 tdbbackup.log -rw-r--r-- 1 root root 792 mars 6 04:06 tdbbackup.log-20160306 -rw-r--r-- 1 root root 396 mars 7 04:06 tdbbackup.log-20160307
Il faudrait retirer cette option delaycompress
et utiliser copytruncate
pour éviter les histoires de gzip: stdin: file size changed while zipping
.
Related issues
Associated revisions
samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351 @1h
samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351
History
#1 Updated by Klaas TJEBBES over 7 years ago
Liste des fichiers à modifier :
root@scribek25:/etc/logrotate.d# grep delaycompress ../logrotate.* -r ../logrotate.d/samba: delaycompress ../logrotate.d/proftpd-basic: delaycompress ../logrotate.d/ufw: delaycompress ../logrotate.d/clamav-daemon: delaycompress ../logrotate.d/apache2: delaycompress ../logrotate.d/creole: delaycompress ../logrotate.d/nginx: delaycompress ../logrotate.d/uucp: delaycompress ../logrotate.d/eole-sympa-tic: delaycompress ../logrotate.d/exim4-base: delaycompress ../logrotate.d/exim4-paniclog: delaycompress ../logrotate.d/eole-sso: delaycompress ../logrotate.d/dpkg: delaycompress ../logrotate.d/clamav-freshclam: delaycompress
#2 Updated by Klaas TJEBBES over 7 years ago
- copytruncate : copie le fichier de log puis efface le contenu du fichier source (vide le fichier source), mais ne remet pas à plus tard la compression (donne : fichier.log, fichier.log.1.gz, fichier.log.2.gz)
- delaycompress : remet la compression du fichier archivé à la rotation suivante (donne : fichier.log, fichier.log.1, fichier.log.2.gz au lieu de : fichier.log, fichier.log.1.gz, fichier.log.2.gz)
à priori on n'a plus besoin de delaycompress depuis que dyn-logon/controlevnc utilisent une base de données plutôt que log/samba/connexions.log.
#3 Updated by Klaas TJEBBES over 7 years ago
- Status changed from Nouveau to En cours
#4 Updated by Klaas TJEBBES over 7 years ago
- Description updated (diff)
- Assigned To set to Klaas TJEBBES
#5 Updated by Scrum Master over 7 years ago
- Status changed from En cours to Résolu
#6 Updated by Gwenael Remond over 7 years ago
- Status changed from Résolu to Fermé
- % Done changed from 0 to 100
- Remaining (hours) changed from 2.0 to 0.0