Per quanto tempo vengono conservati i file in / var / tmp / e come utilizzare la directory?


28

Sono sempre riluttante a usare / var / tmp /, perché non so mai esattamente per quanto tempo i file vengono conservati lì, o anche a cosa serve la directory. Cosa determina quando un file viene rimosso da / var / tmp / e come si intende utilizzare la directory?

linux  unix 

Risposte:


17

Secondo lo standard di gerarchia del filesystem ( FHS ), i file in /var/tmpdevono essere conservati al riavvio.

Secondo FHS-2.3:

La directory / var / tmp è resa disponibile per i programmi che richiedono file temporanei o directory che vengono conservati tra i riavvii del sistema. Pertanto, i dati memorizzati in / var / tmp sono più persistenti dei dati in / tmp.

I file e le directory che si trovano in / var / tmp non devono essere eliminati all'avvio del sistema. Sebbene i dati memorizzati in / var / tmp vengano in genere eliminati in un modo specifico del sito, si raccomanda che le eliminazioni avvengano a intervalli meno frequenti di / tmp.

Non sono a conoscenza di alcuna distribuzione Linux che si ripulisca automaticamente /var/tmp. IMO, le applicazioni che usano la /var/wwwpulizia dopo se stesse in modo ragionevole.


Quindi, per impostazione predefinita, i file in / var / tmp non vengono eliminati automaticamente e vengono eliminati solo quando l'utente li elimina manualmente?

2
Non penso che sia un dato dato che dice che è "eliminato in un modo specifico del sito", il che implica che non hai alcuna garanzia se non che non verrà eliminato durante un riavvio. Ma penso che sia probabile che la maggior parte delle distribuzioni non eliminerà i file in quella directory ma si baserà sull'applicazione per ripulirli.
Kaleb Pederson,

15

Tutte le distro basate su RHEL sono prive /var/tmpdi file più vecchi di 30 giorni. Non so di altre distro. Cerca una voce cron che invochi tmpwatch. Su Fedora / RHEL lo è /etc/cron.daily/tmpwatch. Ha una linea come:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

o

/usr/sbin/tmpwatch 720 /var/tmp

(720 ore = 30 giorni)


3
Per essere più specifici, eliminano i file a cui non è stato effettuato l'accesso, che sono stati modificati o che sono stati modificati negli ultimi 30 giorni.
Didier A.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.