Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2012, à 14: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 smile

Hors ligne

#2 Le 26/08/2012, à 13: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, à 15: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, à 16: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