Tmpreaper: pulire le directory contenenti file temporanei: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
 
Nessun oggetto della modifica
 
(11 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
A molti sysadmin sarà capitato di avere applicazioni (magari scritte in Ruby on Rails o altri framework/linguaggi) che utilizzano una propria directory '/tmp' per conservare file temporanei...
{{Versioni compatibili|Squeeze|Wheezy|Jessie|Stretch}}
== Introduzione ==
A molti sysadmin sarà capitato di avere applicazioni (magari scritte in Ruby on Rails o altri framework/linguaggi) che utilizzano una propria directory <code>/tmp</code> per conservare file temporanei.


Può capitare che o per una errata configurazione o per altri motivi questi file si accumulino col tempo e si arrivi a saturare lo spazio sull'hard disk. Per questo ci viene in aiuto '''tmpreaper'''.
Può capitare che o per una errata configurazione o per altri motivi questi file si accumulino col tempo e si arrivi a saturare lo spazio sull'hard disk. Per questo ci viene in aiuto '''tmpreaper'''.


== Installazione ==
== Installazione ==
Un semplice
Un semplice:
<pre># apt-get install tmpreaper</pre> è più che sufficiente
<pre># apt-get install tmpreaper</pre> è più che sufficiente.


== Funzionamento ==
== Funzionamento ==
Ogni giorno un cron si occuperà di richiamare il programma in questione, che provvederà alla pulizia delle directory indicate nel file di configurazione.
Ogni giorno un job di cron si occuperà di richiamare il programma in questione, che provvederà alla pulizia delle directory indicate nel file di configurazione.


== Configurazione ==
== Configurazione ==
Il file di configurazione è ''/etc/tmpreaper.conf'' ed è composto dalle seguenti direttive:
Il file di configurazione è <code>/etc/tmpreaper.conf</code> ed è composto dalle seguenti direttive:
; SHOWWARNING : imposta la visualizzazione o no dell'alert (è consiglabile, prima di utilizzare questo strumento, leggere il file ''/usr/share/doc/tmpreaper/README.security.gz''
; <code>SHOWWARNING</code>: imposta la visualizzazione o no dell'alert (è consigliabile, prima di utilizzare questo strumento, leggere il file <code>/usr/share/doc/tmpreaper/README.security.gz</code>


; TMPREAPER_TIME : l'età massima dei file prima che questi vengano rimossi. Se non specificato viene utilizzato il valore presente nella variabile ''TMPTIME'' nel file ''/etc/default/rcS'', altrimenti viene impostato a 7 giorni
; <code>TMPREAPER_TIME</code>: l'età massima dei file prima che questi vengano rimossi. Se non specificato viene utilizzato il valore presente nella variabile ''TMPTIME'' nel file <code>/etc/default/rcS</code>, altrimenti viene impostato a 7 giorni


; TMPREAPER_PROTECT_EXTRA : permette di impostare delle directory da proteggere, all'interno delle directory da pulire (Es. <tt>TMPREAPER_PROTECT_EXTRA='/tmp/isdnctrl* /tmp/important*'</tt>
; <code>TMPREAPER_PROTECT_EXTRA</code>: permette di impostare delle directory da proteggere, all'interno delle directory da pulire (Es. <code>TMPREAPER_PROTECT_EXTRA='/tmp/isdnctrl* /tmp/important*'</code>


; TMPREAPER_DIRS : permette di specificare le directori all'interno delle quali fare pulizia (NOTA: deve terminare con un punto dopo lo slash) (Es. <tt>TMPREAPER_DIRS='/tmp/. /var/tmp/.'</tt>
; <code>TMPREAPER_DIRS</code>: permette di specificare le directory all'interno delle quali fare pulizia (NOTA: deve terminare con un punto dopo lo slash) (Es. <code>TMPREAPER_DIRS='/tmp/. /var/tmp/.)</code>


; TMPREAPER_DELAY : permette di impostare un ritardo massimo dopo cui far partire il processo (per evitare che si sovrapponga ad altri processi onerosi)
; <code>TMPREAPER_DELAY</code>: permette di impostare un ritardo massimo dopo cui far partire il processo (per evitare che si sovrapponga ad altri processi onerosi)
Es. <tt>TMPREAPER_DELAY='256'</tt>
Es. <code>TMPREAPER_DELAY='256'</code>


; TMPREAPER_ADDITIONALOPTIONS : raccoglie le opzioni aggiuntive da passare al programma tmpreaper
; <code>TMPREAPER_ADDITIONALOPTIONS</code>: raccoglie le opzioni aggiuntive da passare al programma tmpreaper




fine :)
fine :)
{{Autori
|Autore=[[Utente:MaXeR|MaXeR]]
}}
[[Categoria:Ottimizzazione del sistema]]

Versione attuale delle 09:41, 21 giu 2017

Debian-swirl.png Versioni Compatibili

Debian 6 "squeeze"
Debian 7 "wheezy"
Debian 8 "jessie"
Debian 9 "stretch"

Introduzione

A molti sysadmin sarà capitato di avere applicazioni (magari scritte in Ruby on Rails o altri framework/linguaggi) che utilizzano una propria directory /tmp per conservare file temporanei.

Può capitare che o per una errata configurazione o per altri motivi questi file si accumulino col tempo e si arrivi a saturare lo spazio sull'hard disk. Per questo ci viene in aiuto tmpreaper.

Installazione

Un semplice:

# apt-get install tmpreaper

è più che sufficiente.

Funzionamento

Ogni giorno un job di cron si occuperà di richiamare il programma in questione, che provvederà alla pulizia delle directory indicate nel file di configurazione.

Configurazione

Il file di configurazione è /etc/tmpreaper.conf ed è composto dalle seguenti direttive:

SHOWWARNING
imposta la visualizzazione o no dell'alert (è consigliabile, prima di utilizzare questo strumento, leggere il file /usr/share/doc/tmpreaper/README.security.gz
TMPREAPER_TIME
l'età massima dei file prima che questi vengano rimossi. Se non specificato viene utilizzato il valore presente nella variabile TMPTIME nel file /etc/default/rcS, altrimenti viene impostato a 7 giorni
TMPREAPER_PROTECT_EXTRA
permette di impostare delle directory da proteggere, all'interno delle directory da pulire (Es. TMPREAPER_PROTECT_EXTRA='/tmp/isdnctrl* /tmp/important*'
TMPREAPER_DIRS
permette di specificare le directory all'interno delle quali fare pulizia (NOTA: deve terminare con un punto dopo lo slash) (Es. TMPREAPER_DIRS='/tmp/. /var/tmp/.)
TMPREAPER_DELAY
permette di impostare un ritardo massimo dopo cui far partire il processo (per evitare che si sovrapponga ad altri processi onerosi)

Es. TMPREAPER_DELAY='256'

TMPREAPER_ADDITIONALOPTIONS
raccoglie le opzioni aggiuntive da passare al programma tmpreaper


fine :)




Guida scritta da: MaXeR Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized