6 999
contributi
S3v (discussione | contributi) m (→Funzionamento) |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
(3 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 310: | Riga 310: | ||
Verrà inviato a root il file appena ruotato. | Verrà inviato a root il file appena ruotato. | ||
'''size, maxsize, minsize''' | '''size, maxsize, minsize'''<br/> | ||
Permettono di ruotare i file in base alla loro grandezza.<br/> | Permettono di ruotare i file in base alla loro grandezza.<br/> | ||
Queste opzioni devono essere seguite da una numero che indica i kilobyte (k), i megabyte (M) o i gigabyte (G); se non viene specificato nulla, si assumerà una grandezza espressa in byte.<br/> | Queste opzioni devono essere seguite da una numero che indica i kilobyte (k), i megabyte (M) o i gigabyte (G); se non viene specificato nulla, si assumerà una grandezza espressa in byte.<br/> | ||
Riga 363: | Riga 363: | ||
Questo vuol dire che il confronto sulla data e sulla dimensione sono in "OR" logico; basta che una delle due condizioni sia verificata perché avvenga la rotazione e sia aggiornato il file <code>var/lib/logrotate/status</code> . | Questo vuol dire che il confronto sulla data e sulla dimensione sono in "OR" logico; basta che una delle due condizioni sia verificata perché avvenga la rotazione e sia aggiornato il file <code>var/lib/logrotate/status</code> . | ||
Da questo comportamento dovrebbero risutare chiare due cose: | Da questo comportamento dovrebbero risutare chiare due cose:<br/> | ||
1) se ci si aspetta una rotazione alla fine del mese (diciamo il 25 agosto) ma la dimensione del log raggiunge 1M il 20 agosto, il log viene ruotato prima e il successivo confronto con la data verrà fatto il 20 settembre (e così via, teoricamente si può avere una rotazione del log senza che venga mai fatto un confronto tra date). | 1) se ci si aspetta una rotazione alla fine del mese (diciamo il 25 agosto) ma la dimensione del log raggiunge 1M il 20 agosto, il log viene ruotato prima e il successivo confronto con la data verrà fatto il 20 settembre (e così via, teoricamente si può avere una rotazione del log senza che venga mai fatto un confronto tra date).<br/> | ||
2) non si può fare affidamento sul periodo di rotazione impostato per il log; lo svantaggio è quello, ad esempio, di trovarsi con dodici rotazioni distanziate di un giorno anche se la configurazione era di dodici rotazioni distanziate di un mese. | 2) non si può fare affidamento sul periodo di rotazione impostato per il log; lo svantaggio è quello, ad esempio, di trovarsi con dodici rotazioni distanziate di un giorno anche se la configurazione era di dodici rotazioni distanziate di un mese. | ||
Riga 378: | Riga 378: | ||
</pre> | </pre> | ||
Se il log raggiunge 1M, avviene la rotazione ma non viene modificato il timestamp, per cui la rotazione prevista dopo il periodo indicato (nell'esempio è un mese) viene comunque eseguita.<br/> | Se il log raggiunge 1M, avviene la rotazione ma non viene modificato il timestamp, per cui la rotazione prevista dopo il periodo indicato (nell'esempio è un mese) viene comunque eseguita.<br/> | ||
Il risultato è quello di avere dei log ruotati con una dimensione massima di 1M e distanziati al più di un mese (ma potrebbero essere distanziati di un intervallo temporale minore) | Il risultato è quello di avere dei log ruotati con una dimensione massima di 1M e distanziati al più di un mese (ma potrebbero essere distanziati di un intervallo temporale minore). | ||
Con "minsize" avviene qualcosa di analogo: | Con "minsize" avviene qualcosa di analogo: | ||
Riga 508: | Riga 508: | ||
'''start count'''<br/> | '''start count'''<br/> | ||
Il numero da cui si parte per contrassegnare i file ruotati. Di default è uno.<br/ | Il numero da cui si parte per contrassegnare i file ruotati. Di default è uno.<br/> | ||
Con: | Con: | ||
<pre> | <pre> | ||
Riga 541: | Riga 541: | ||
tabooext + .readme, .leggimi, .info, .txt | tabooext + .readme, .leggimi, .info, .txt | ||
</pre> | </pre> | ||
== Personalizzare <code>logrotate.d</code> == | == Personalizzare <code>logrotate.d</code> == | ||
Riga 598: | Riga 598: | ||
</pre> | </pre> | ||
Ora, a mezzanotte di ogni giorno, viene eseguito <code>logrotate</code>. Se è passato un giorno dall'ultima rotazione, il log viene ruotato, compresso con ''lzma'', inviato via email all'utente "pluto" e copiato nella directory <code>/home/pluto/backuplogs/</code> con il nome comprensivo della data.<br/> | Ora, a mezzanotte di ogni giorno, viene eseguito <code>logrotate</code>. Se è passato un giorno dall'ultima rotazione, il log viene ruotato, compresso con ''lzma'', inviato via email all'utente "pluto" e copiato nella directory <code>/home/pluto/backuplogs/</code> con il nome comprensivo della data.<br/> | ||
Vi è un'unica rotazione ("rotate 1") per cui esisterà solo un file .lzma nella directory, questo file viene comunque subito spostato in <code>/home/pluto/backuplogs/ (direttiva ''lastaction'') | Vi è un'unica rotazione ("rotate 1") per cui esisterà solo un file .lzma nella directory, questo file viene comunque subito spostato in <code>/home/pluto/backuplogs/</code> (direttiva ''lastaction''). | ||
Tutti i permessi dei file compressi rimangono gli stessi del file iniziale <code>mylog.log</code> . | Tutti i permessi dei file compressi rimangono gli stessi del file iniziale <code>mylog.log</code> . | ||
contributi