Newsgroup: it.comp.os.linux.sys
Titolo: logrotate

Ciao a tutti, ho un problema con logrotate che proprio non riesco a capire,
io ho modificato il file logrotate.conf aggiungendo semplicemente la voce
/var/log/myfile dove myfile è un file dove vengono scritti regolarmente dei
log, inoltre la configurazione di logrotate è:
# rotate log files
daily
#keep 4 daily worth of backlogs
quindi credo che debbano essere ruotati ogni giorno e poi dopo 4 giorni
cancellati, giusto ?
Grazie.
-- 
                 - Salvatore

 ho un problema con logrotate che proprio non riesco a capire,
...e quale sarebbe sto' problema?
Davide
-- 
| Windows is the answer, but only if the question was 'what is the
| intellectual equivalent of being a galley slave?' --Larry Smith, in
| comp.os.linux.misc 


.. scusa è vero non l'ho specificato ! .. il problema è che il file non
ruota, cioè non ne viene creato uno nuovo ma si va a riempire sempre lo
stesso.
-- 
                 - Salvatore

 stesso.
Forse devi fare un kill -HUP del processo che lo scrive dopo
la rotazione.
Davide
-- 
| Debating unix flavors in the context of anything Microsoft is like
| talking about which ice cream flavor tastes least like sawdust with
| turpentine sauce. --void 


.. dopo la modifica apportata al file logrotate.conf ho fatto ripartire la
macchina, quindi credo equivalga a killare il processo o sbaglio ?
Grazie.
-- 
                 - Salvatore

 macchina, quindi credo equivalga a killare il processo o sbaglio ?
Intendevo kill -HUP ogni volta che fai il rotate.
Hummm... stai scrivendo su .sys, si suppone che certe cose tu le
sappia...
Davide
-- 
| I've found an axe can do a lot for a paper-mangling printer.
| Especially if you shout for one at the top of your voice, and then a
| cow orker brings you said instrument. Suddenly, no more paper jams.
| --Kai 
| 
| 


Ciao, però gli altri file di log vengono ruotati ...
ok .. capito mi sposto su .iniziare ! :-)
-- 
                 - Salvatore


Ciao Davide, scusa se scrivo ancora qui ma in .iniziare la mia domanda non
ha avuto molto seguito ... e cosě ho preso spunto per approfondire un pň
l'argomento, io credo che il kill del processo venga fatto, di seguito
scrivo il contenuto del file "/etc/logrotate.d/syslog":
/var/log/messages /var/log/secure /var/log/iptables /var/log/maillog
/var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
 /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
il log che non ruota fa riferimento a /var/log/iptables (file da me creato),
nel quale perň i log vengono scritti senza problemi... se servono altre
informazioni sono a disposizione basta che riesco a risolvere questo
problema ! :-)
Ancora grazie.
-- 
                 - Salvatore

 da me creato),
Ma usa syslogd per scriverci dentro?
Davide
-- 
| I've gone through over-stressed to physical exhaustion... what's next?
| Tuesday --Simon Burr & Kyle Hearn 


.. si ! non dovrei usarlo ? si tratta di log generati da uno script basato
su iptables ed io ho preferito inviare i log non nel default messages ma in
un mio file denominato iptables, quindi ho solo aggiunto la voce
/var/log/iptables all'interno del file syslog e cambiato la frequenza con la
quale devono ruotare i file di log ... dove sbaglio ?


 quale devono ruotare i file di log ... dove sbaglio ?
Da nessuna parte detto cosi'. L'unica che mi viene in mente e' che
per qualche strana ragione syslogd non si 'accorga' che il file
e' ruotato. Io metterei quel file in una sezione di logrotate.conf
a se' e ri-sveglierei syslogd per conto suo. Tanto per stare sul
sicuro.
Davide
-- 
| By golly, I'm beginning to think Linux really *is* the best thing
| since sliced bread. 
| 

 Davide
Ciao Davide ed ancora grazie per l'interessamento, per seguire il tuo
consiglio posso inserire all'interno di logrotate.conf :
# il mio log ruoterà così
/var/log/iptables {
    daily
    rotate 4
}
ciò significherebbe che ogni giorno il file di log deve ruotare e che dopo 4
giorni deve essere cancellato, giusto ? scusa se la domanda è banale !
Grazie.
-- 
                 - Salvatore

 dopo 4
Vengono tenuti 4 log denominati iptables.1 iptables.2 ... iptables.4,
ed ogni giorno 1->2 2->3 3->4 ed il nuovo file viene chiamato .1
Nota: man logrotate per maggiori info.
Davide
-- 
| "You are trapped in a maze of screens and ssh sessions all alike." "It
| is dark, and you are likely to log off the wrong account."  -- from
| alt.sysadmin.recovery 

 > ciň significherebbe che ogni giorno il file di log deve ruotare e che


 > > ciò significherebbe che ogni giorno il file di log deve ruotare e che


 ha scritto nel messaggio
news:bug9jd$h9aih$1...@ID-111441.news.uni-berlin.de...


 -- 
.. ehi ma non viene fuori proprio nessun suggerimento ??
Grazie.
-- 
                 - Salvatore