Pages : 1
#1 Le 24/08/2012, à 13:45
- Jugrp01
Problème Logrotate
Bonjour,
Voila j'aimerais faire une modification sur mon logrotate concernant les logs : /var/log/maillog.
Actuellement par défaut c'est /etc/logrotate.d/syslog/ :
/var/log/cron
/var/log/messages
/var/log/secure
/var/log/spooler
/var/log/maillog
{
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
J'avais donc sorti /var/log/maillog pour créer /etc/logrotate.d/maillog avec dedans :
/var/log/maillog {
size 20M
rotate 50
compress
delaycompress
create 640 root
sharedscripts
postrotate
/etc/init.d/postfix reload > /dev/null
endscript
}
Pour prendre en compte j'ai fait : logrotate -f /etc/logrotate.conf
Malheureusement ça a fonctionné la première fois et après plus de log car ça m'a coupé postfix...
Savez-vous comment faire proprement ?
D'avance merci
Hors ligne
#2 Le 26/08/2012, à 12:00
- Haleth
Re : Problème Logrotate
Un truc comme ca:
/var/log/maillog {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root
sharedscripts
postrotate
if [ -f /var/run/postfix.pid ]; then
/etc/init.d/postfix reload > /dev/null
fi
endscript
}
Dans le tien, tu ne donnes pas d'information temporel (daily, weekly etc)
As-tu mis ceci dans ton cron ?
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#3 Le 27/08/2012, à 14:52
- Jugrp01
Re : Problème Logrotate
Bonjour Haleth,
Oui je ne met pas d'information temporel mais je met : "size 20M" pour avoir des fichier de 20M maxi.
Et je l'ai créé dans le fichier "/etc/logrotate.d/maillog".
Hors ligne
#4 Le 27/08/2012, à 15:03
- Haleth
Re : Problème Logrotate
Chez moi, ton script fonctionne
Note que le fichier /var/log/maillog est /var/log/mail.log
Si ca ne fonctionne toujours pas:
Modifie le fichier /etc/cron.daily/logrotate:
Remplace la ligne
/usr/sbin/logrorate /etc/logrotate.conf
par :
/usr/sbin/logrotate -v /etc/logrotate.conf >> /var/log/logrotate.log
Ca te donnera peut-être des informations dans le fichier /var/log/logrotate.log
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
Pages : 1