Newsgroup: it.comp.os.linux.sys
Titolo: Rotazione log mail.log su debian

Ciao a tutti!
ci sto lavorando da un po' ma non riesco a venirne a capo :-(
su una red hat ho maillog con rotazione settimanale e creazione in
automatico di maillog.1 , maillog.2 , ecc.. tutto bene.
sulla debian ho provato con questa configurazione di logrotate:
/var/log/mail.* {
 weekly
 rotate 52
 missingok
 create 600 root root
 postrotate
    /etc/init.d/postfix reload
 endscript
}
succede che vengono creati mail.log.1.1.1.1 , mail.log.1.1.1.2 e cosi'
via, e ad ogni rotazione aggiunge un .1 , .2 , ecc.. ulteriore.
utilizzando possibilmente logrotate (per avere un minimo di uniformita'
di configurazione tra le macchine) come posso far ruotare correttamente
(nel senso di avere da mail.log.1 a mail.log.52) i log?
Grazie!!!
Ciao
Manuel

 }
Ovvio che se gli dici di ruotare i mail.* ruoti pure quelli già ruotati

 Ovvio che se gli dici di ruotare i mail.* ruoti pure quelli gią ruotati
si ma in teoria se ho mail.log, mail.log.1 e mail.log.2 dovro' avere che
mail.log.2 diventa mail.log.3
mail.log.1 diventa mail.log.2
mail.log   diventa mail.log.1
e viene creato un nuovo mail.log
per lo meno cosi' e' su RH (di default) e mi piacerebbe ricrearlo sulla
debian...
Grazie
Manuel


Ma quello lo fa logrotate;
tu gli dici di ruotare mail.log, quindi lui crea mail.log.1.gz (se lo 
comprimi).
Alla prossima ruotatura mail.log.1 diventa mail.log.2, mail.log diventa 
mail.log.1 and so on
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Le donne non hanno mai niente da dire.  Ma lo sanno dire cosi' bene.
		-- Oscar Wilde

 mail.log.1 and so on
eh e' quello che pensavo anche io :-)
prima di vedere (lo facevo giornalmente prima) una miriade di file tipo
mail.log.1.1.1.1.1
mail.log.1.1.1.1.2
mail.log.1.1.1.1.2.1
ecc..
lo script di configurazione che uso e' nel primo post del thread.
mi vanno bene anche non compressi... comprimendo avevo dei .gz vuoti (!)
Ciao
Manuel

 mi vanno bene anche non compressi... comprimendo avevo dei .gz vuoti (!)
Aho, devi mettere mail.log, non mail.*!
E comunque, se usi un MTA pacchettizzato Debian, non devi fare niente
che la rotazione c'e' da sola.
	comodamente,
	   Cthulhu
-- 
http://www.rlyeh.it/Rantolii/


Io ho questo
logrotate 3.6.8  su slack
/var/log/mail.log   {
         weekly
         compress
         rotate 10000
         nosharedscripts
         postrotate
         amavisd stop;sleep 1; postfix stop;killall -HUP syslog-ng;sleep 
1;rm /var/amavis/amavisd.pid;amavisd start;postfix start
         endscript
}
e mi fa tanti bei file gz numerati
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
A che serve essere vecchi, se non si puo' essere un po' sporcaccioni?
		-- Dal film "Personal Service"

 che la rotazione c'e' da sola.
pero' e' giornaliera se non sbaglio... e non ho trovato come farla
diventare settimanale (immagino si possa...)
Grazie !!!
Ciao
Manuel

 diventare settimanale (immagino si possa...)
se non erro e' settimanale o non appena supera il mega di log

 diventare settimanale (immagino si possa...)
Su Debian la rotazione dei file generati da syslog non è controllata da
logrotate ma dai files /etc/cron.weekly/sysklogd e /etc/cron.daily/sysklogd
Dentro c'è spiegato tutto.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 diventare settimanale (immagino si possa...)
Devi mettere quelle righe che hai postato all'inizio, corrette, in
/etc/logrotate.d/<nomeMTA> o in /etc/logorotate.conf, come avevi gia'
fatto.
Pero' come ti hanno fatto notare, parte dei log vengono rotati in
maniera diversa, tramite script associati a syslog e messi in cron.
Credo che debba mettere mano anche a quegli script, per evitare che ci
sia una doppia rotazione.
Hint:  syslogd-listfiles -a -s mail
	esploratamente,
	   Cthulhu
-- 
http://www.rlyeh.it/Rantolii/

 Hint:  syslogd-listfiles -a -s mail
si avevo trovato su google come disabilitarne la rotazione, comunque
grazie x il suggerimento.
Buon week-end
Manuel