11.07.2015 Views

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3. I SERVIZI DI BASE 121DirettivadailyweeklymonthlysizerotateincludecreatetabooextcompressmissingokSignificatoeffettua una rotazione giornaliera.effettua una rotazione settimanale, un file viene ruotato se è passatapiù di una settimana dall’ultima rotazione.effettua una rotazione mensile, i file vengono ruotati la prima volta cheil comando viene eseguito in un certo mese.effettua la rotazione al superamento di una certa dimensione da partedel file di log (invece che su un periodo temporale); richiede che sispecifichi la dimensione come parametro (supporta i suffissi k, M e G).specifica il numero di copie (da passare come parametro) dei file di logche devono essere mantenute in una successione di rotazioni.legge tutti il file passato come parametro, o se trattasi di directory,tutti i file presenti all’interno di questa che non abbiano nel nome unadelle estensioni vietate (tramite la direttiva tabooext).crea un nuovo file di log vuoto immediatamente dopo aver eseguitola rotazione del precedente assegnandogli un insieme di permessi, unproprietario ed un gruppo proprietario, che devono essere specificaticome parametri.permette di definire una lista di estensioni e caratteri vietati nei nomidei file da includere con la direttiva include; questi devono essere passaticome lista separata da virgole. Un carattere + indica di aggiungerela lista ai caratteri già esclusi, di default questi sono .rpmorig, .rpmsave,.dpkg-dist, .dpkg-old, .dpkg-new, .disabled, ,v, .swp, .rpmnew,e ~.comprime le vecchie versioni dei file di log usando gzip.se il file di log è assente non dà errori.Tabella 3.5: Le principali direttive usate nel file di configurazione di logrotate.Un esempio del contenuto di /etc/logrotate.conf è il seguente, i commenti spiegano inmaniera molto chiara il significato delle varie opzioni, l’esempio è estratto dalla versione del fileinstallata su una Debian:# see "man logrotate" for details# rotate log files weeklyweekly# keep 4 weeks worth of backlogsrotate 4# create new (empty) log files after rotating old onescreate# uncomment this if you want your log files compressed#compress# RPM packages drop log rotation information into this directoryinclude /etc/logrotate.d# no packages own wtmp or btmp -- we’ll rotate them here/var/log/wtmp {monthlycreate 0664 root utmp}/var/log/btmp {missingokmonthlycreate 0664 root utmprotate 1}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!