j'ai supprimé les gz qui bloquaient la compression des plus récents. Et j'ai 
relancé, la commande, et pas de retour d'erreur !! 


Cédric Barribaud 

----- Mail original -----

De: [email protected] 
À: "debian-user-french" <[email protected]> 
Envoyé: Mardi 18 Février 2014 10:14:00 
Objet: logrotate ne rotate plus... 


Bonjour, 

J'ai dû mettre très rapidement une machine virtuelle en production dans ma 
petite entreprise (6 personnes) en sachant que ma machine virtuelle avait un 
problème de log. Comme tout marche à merveille (merci debian) j'ai pas envie de 
réinstaller ce système juste pour un problème de log, je préfère trouver la 
solution. 

J'ai créer la machine le 26 juin, elle a tourné pour faire des sauvegardes, 
mais depuis le début novembre, les log ne tournent pas et les anciens ne 
s'effacent pas : 
[code] 
cat /var/log/syslog : 

Nov 8 03:10:01 local /USR/SBIN/CRON[7729]: (root) CMD (sh /root/script/bet.sh > 
/dev/null 2>&1) 
[...] 
Feb 18 08:23:01 local /USR/SBIN/CRON[10601]: (root) CMD (cd / && run-parts 
--report /etc/cron.hourly)[/code] 

j'ai tenté un : 

[code]/usr/sbin/logrotate -vf /etc/logrotate.conf 

including /etc/logrotate.d 
reading config file apt 
reading config file aptitude 
reading config file dpkg 
reading config file rsyslog 
reading config file samba 
reading config file winbind 

Handling 12 logs 

rotating pattern: /var/log/apt/term.log forced from command line (12 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/apt/term.log 
log does not need rotating 

rotating pattern: /var/log/apt/history.log forced from command line (12 
rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/apt/history.log 
log does not need rotating 

rotating pattern: /var/log/aptitude forced from command line (6 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/aptitude 
log does not need rotating 

rotating pattern: /var/log/dpkg.log forced from command line (12 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/dpkg.log 
log does not need rotating 

rotating pattern: /var/log/alternatives.log forced from command line (12 
rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/alternatives.log 
log does not need rotating 

rotating pattern: /var/log/syslog 
forced from command line (7 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/syslog 
log needs rotating 
rotating log /var/log/syslog, log->rotateCount is 7 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
compressing log with: /bin/gzip 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
log /var/log/syslog.8.gz doesn't exist -- won't try to dispose of it 

rotating pattern: /var/log/mail.info 
/var/log/mail.warn 
/var/log/mail.err 
/var/log/mail.log 
/var/log/daemon.log 
/var/log/kern.log 
/var/log/auth.log 
/var/log/user.log 
/var/log/lpr.log 
/var/log/cron.log 
/var/log/debug 
/var/log/messages 
forced from command line (4 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/mail.info 
log needs rotating 
considering log /var/log/mail.warn 
log needs rotating 
considering log /var/log/mail.err 
log needs rotating 
considering log /var/log/mail.log 
log needs rotating 
considering log /var/log/daemon.log 
log needs rotating 
considering log /var/log/kern.log 
log needs rotating 
considering log /var/log/auth.log 
log needs rotating 
considering log /var/log/user.log 
log needs rotating 
considering log /var/log/lpr.log 
log does not need rotating 
considering log /var/log/cron.log 
log /var/log/cron.log does not exist -- skipping 
considering log /var/log/debug 
log does not need rotating 
considering log /var/log/messages 
log needs rotating 
rotating log /var/log/mail.info, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.info.1 does not exist 
renaming /var/log/mail.info.4.gz to /var/log/mail.info.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.info.4.gz does not exist 
renaming /var/log/mail.info.3.gz to /var/log/mail.info.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.info.3.gz does not exist 
renaming /var/log/mail.info.2.gz to /var/log/mail.info.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.info.2.gz does not exist 
renaming /var/log/mail.info.1.gz to /var/log/mail.info.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.info.1.gz does not exist 
renaming /var/log/mail.info.0.gz to /var/log/mail.info.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.info.0.gz does not exist 
rotating log /var/log/mail.warn, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.warn.1 does not exist 
renaming /var/log/mail.warn.4.gz to /var/log/mail.warn.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.warn.4.gz does not exist 
renaming /var/log/mail.warn.3.gz to /var/log/mail.warn.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.warn.3.gz does not exist 
renaming /var/log/mail.warn.2.gz to /var/log/mail.warn.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.warn.2.gz does not exist 
renaming /var/log/mail.warn.1.gz to /var/log/mail.warn.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.warn.1.gz does not exist 
renaming /var/log/mail.warn.0.gz to /var/log/mail.warn.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.warn.0.gz does not exist 
log /var/log/mail.warn.5.gz doesn't exist -- won't try to dispose of it 
rotating log /var/log/mail.err, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.err.1 does not exist 
renaming /var/log/mail.err.4.gz to /var/log/mail.err.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.err.4.gz does not exist 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.info.1 does not exist 
renaming /var/log/mail.info.4.gz to /var/log/mail.info.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.info.4.gz does not exist 
renaming /var/log/mail.info.3.gz to /var/log/mail.info.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.info.3.gz does not exist 
renaming /var/log/mail.info.2.gz to /var/log/mail.info.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.info.2.gz does not exist 
renaming /var/log/mail.info.1.gz to /var/log/mail.info.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.info.1.gz does not exist 
renaming /var/log/mail.info.0.gz to /var/log/mail.info.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.info.0.gz does not exist 
rotating log /var/log/mail.warn, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.warn.1 does not exist 
renaming /var/log/mail.warn.4.gz to /var/log/mail.warn.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.warn.4.gz does not exist 
renaming /var/log/mail.warn.3.gz to /var/log/mail.warn.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.warn.3.gz does not exist 
renaming /var/log/mail.warn.2.gz to /var/log/mail.warn.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.warn.2.gz does not exist 
renaming /var/log/mail.warn.1.gz to /var/log/mail.warn.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.warn.1.gz does not exist 
renaming /var/log/mail.warn.0.gz to /var/log/mail.warn.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.warn.0.gz does not exist 
log /var/log/mail.warn.5.gz doesn't exist -- won't try to dispose of it 
rotating log /var/log/mail.err, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.err.1 does not exist 
renaming /var/log/mail.err.4.gz to /var/log/mail.err.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.err.4.gz does not exist 
renaming /var/log/mail.err.3.gz to /var/log/mail.err.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.err.3.gz does not exist 
renaming /var/log/mail.err.2.gz to /var/log/mail.err.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.err.2.gz does not exist 
renaming /var/log/mail.err.1.gz to /var/log/mail.err.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.err.1.gz does not exist 
renaming /var/log/mail.err.0.gz to /var/log/mail.err.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.err.0.gz does not exist 
log /var/log/mail.err.5.gz doesn't exist -- won't try to dispose of it 
rotating log /var/log/mail.log, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/mail.log.1 does not exist 
renaming /var/log/mail.log.4.gz to /var/log/mail.log.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/mail.log.4.gz does not exist 
renaming /var/log/mail.log.3.gz to /var/log/mail.log.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/mail.log.3.gz does not exist 
renaming /var/log/mail.log.2.gz to /var/log/mail.log.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/mail.log.2.gz does not exist 
renaming /var/log/mail.log.1.gz to /var/log/mail.log.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/mail.log.1.gz does not exist 
renaming /var/log/mail.log.0.gz to /var/log/mail.log.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/mail.log.0.gz does not exist 
rotating log /var/log/daemon.log, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/daemon.log.1 does not exist 
renaming /var/log/daemon.log.4.gz to /var/log/daemon.log.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/daemon.log.4.gz does not exist 
renaming /var/log/daemon.log.3.gz to /var/log/daemon.log.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/daemon.log.3.gz does not exist 
renaming /var/log/daemon.log.2.gz to /var/log/daemon.log.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/daemon.log.2.gz does not exist 
rotating log /var/log/kern.log, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
previous log /var/log/kern.log.1 does not exist 
renaming /var/log/kern.log.4.gz to /var/log/kern.log.5.gz (rotatecount 4, 
logstart 1, i 4), 
old log /var/log/kern.log.4.gz does not exist 
renaming /var/log/kern.log.3.gz to /var/log/kern.log.4.gz (rotatecount 4, 
logstart 1, i 3), 
old log /var/log/kern.log.3.gz does not exist 
renaming /var/log/kern.log.2.gz to /var/log/kern.log.3.gz (rotatecount 4, 
logstart 1, i 2), 
old log /var/log/kern.log.2.gz does not exist 
renaming /var/log/kern.log.1.gz to /var/log/kern.log.2.gz (rotatecount 4, 
logstart 1, i 1), 
old log /var/log/kern.log.1.gz does not exist 
renaming /var/log/kern.log.0.gz to /var/log/kern.log.1.gz (rotatecount 4, 
logstart 1, i 0), 
old log /var/log/kern.log.0.gz does not exist 
rotating log /var/log/auth.log, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
compressing log with: /bin/gzip 
error: error creating output file /var/log/auth.log.1.gz: Le fichier existe 
log /var/log/auth.log.5.gz doesn't exist -- won't try to dispose of it 
rotating log /var/log/user.log, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
compressing log with: /bin/gzip 
error: error creating output file /var/log/user.log.1.gz: Le fichier existe 
log /var/log/user.log.5.gz doesn't exist -- won't try to dispose of it 
rotating log /var/log/messages, log->rotateCount is 4 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
compressing log with: /bin/gzip 
error: error creating output file /var/log/messages.1.gz: Le fichier existe 
log /var/log/messages.5.gz doesn't exist -- won't try to dispose of it 

rotating pattern: /var/log/samba/log.smbd forced from command line (7 
rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/samba/log.smbd 
log needs rotating 
rotating log /var/log/samba/log.smbd, log->rotateCount is 7 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
renaming /var/log/samba/log.smbd.7.gz to /var/log/samba/log.smbd.8.gz 
(rotatecount 7, logstart 1, i 7), 
renaming /var/log/samba/log.smbd.6.gz to /var/log/samba/log.smbd.7.gz 
(rotatecount 7, logstart 1, i 6), 
renaming /var/log/samba/log.smbd.5.gz to /var/log/samba/log.smbd.6.gz 
(rotatecount 7, logstart 1, i 5), 
renaming /var/log/samba/log.smbd.4.gz to /var/log/samba/log.smbd.5.gz 
(rotatecount 7, logstart 1, i 4), 
renaming /var/log/samba/log.smbd.3.gz to /var/log/samba/log.smbd.4.gz 
(rotatecount 7, logstart 1, i 3), 
renaming /var/log/samba/log.smbd.2.gz to /var/log/samba/log.smbd.3.gz 
(rotatecount 7, logstart 1, i 2), 
renaming /var/log/samba/log.smbd.1.gz to /var/log/samba/log.smbd.2.gz 
(rotatecount 7, logstart 1, i 1), 
renaming /var/log/samba/log.smbd.0.gz to /var/log/samba/log.smbd.1.gz 
(rotatecount 7, logstart 1, i 0), 
old log /var/log/samba/log.smbd.0.gz does not exist 
renaming /var/log/samba/log.smbd to /var/log/samba/log.smbd.1 
creating new /var/log/samba/log.smbd mode = 0644 uid = 0 gid = 0 
running postrotate script 
compressing log with: /bin/gzip 
removing old log /var/log/samba/log.smbd.8.gz 

rotating pattern: /var/log/samba/log.nmbd forced from command line (7 
rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/samba/log.nmbd 
log does not need rotating 
not running postrotate script, since no logs were rotated 

rotating pattern: /var/log/samba/log.winbindd forced from command line (7 
rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/samba/log.winbindd 
log does not need rotating 
not running postrotate script, since no logs were rotated 

rotating pattern: /var/log/wtmp forced from command line (1 rotations) 
empty log files are rotated, old logs are removed 
considering log /var/log/wtmp 
log needs rotating 
rotating log /var/log/wtmp, log->rotateCount is 1 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
renaming /var/log/wtmp.1.gz to /var/log/wtmp.2.gz (rotatecount 1, logstart 1, i 
1), 
renaming /var/log/wtmp.0.gz to /var/log/wtmp.1.gz (rotatecount 1, logstart 1, i 
0), 
old log /var/log/wtmp.0.gz does not exist 
renaming /var/log/wtmp to /var/log/wtmp.1 
creating new /var/log/wtmp mode = 0664 uid = 0 gid = 43 
compressing log with: /bin/gzip 
removing old log /var/log/wtmp.2.gz 

rotating pattern: /var/log/btmp forced from command line (1 rotations) 
empty log files are rotated, old logs are removed 
considering log /var/log/btmp 
log needs rotating 
rotating log /var/log/btmp, log->rotateCount is 1 
dateext suffix '-20140218' 
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' 
renaming /var/log/btmp.1.gz to /var/log/btmp.2.gz (rotatecount 1, logstart 1, i 
1), 
renaming /var/log/btmp.0.gz to /var/log/btmp.1.gz (rotatecount 1, logstart 1, i 
0), 
old log /var/log/btmp.0.gz does not exist 
renaming /var/log/btmp to /var/log/btmp.1 
creating new /var/log/btmp mode = 0660 uid = 0 gid = 43 
compressing log with: /bin/gzip 
removing old log /var/log/btmp.2.gz 
[/code] 


et un fichier est apparut dans mon /root/ dont voici un extrait: 

[code]# nano dead.letter 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 


/etc/cron.daily/logrotate: 
error: error creating output file /var/log/syslog.1.gz: Le fichier existe 
error: error creating output file /var/log/auth.log.1.gz: Le fichier existe 
error: error creating output file /var/log/user.log.1.gz: Le fichier existe 
error: error creating output file /var/log/messages.1.gz: Le fichier existe 
run-parts: /etc/cron.daily/logrotate exited with return code 1 

[/code] 


J'ai pourtant une configuration classique que j'ai pas modifiée : 


[code]nano /etc/logrotate.conf 

# see "man logrotate" for details 
# rotate log files weekly 
weekly 

# keep 4 weeks worth of backlogs 
rotate 4 

# create new (empty) log files after rotating old ones 
create 

# uncomment this if you want your log files compressed 
compress 

# packages drop log rotation information into this directory 
include /etc/logrotate.d 

# no packages own wtmp, or btmp -- we'll rotate them here 
/var/log/wtmp { 
missingok 
monthly 
create 0664 root utmp 
rotate 1 
} 

/var/log/btmp { 
missingok 
monthly 
create 0660 root utmp 
rotate 1 
} 

# system-specific logs may be configured here 
[/code] 


[code] 
# nano /etc/logrotate.d/rsyslog 

/var/log/syslog 
{ 
rotate 7 
daily 
missingok 
notifempty 
delaycompress 
compress 
postrotate 
invoke-rc.d rsyslog rotate > /dev/null 
endscript 
} 

/var/log/mail.info 
/var/log/mail.warn 
/var/log/mail.err 
/var/log/mail.log 
/var/log/daemon.log 
/var/log/kern.log 
/var/log/auth.log 
/var/log/user.log 
/var/log/lpr.log 
/var/log/cron.log 
/var/log/debug 
/var/log/messages 
{ 
rotate 4 
weekly 
missingok 
notifempty 
compress 
delaycompress 
sharedscripts 
postrotate 
invoke-rc.d rsyslog rotate > /dev/null 
endscript 
} 
[/code] 

Merci de m'aider à y voir plus clair... 


Cédric Barribaud 


Répondre à