web-dev-qa-db-fra.com

Combien de temps les fichiers sont-ils conservés dans / var / tmp / et comment utiliser ce répertoire?

Je suis toujours hésitant à utiliser/var/tmp /, car je ne sais jamais exactement combien de temps les fichiers sont conservés là-bas ni même à quoi sert le répertoire. Qu'est-ce qui détermine le moment où un fichier est supprimé de/var/tmp/et comment le répertoire est-il destiné à être utilisé?

26
thebackhand

Conformément à la norme de hiérarchie du système de fichiers ( FHS ), les fichiers de /var/tmp doivent être préservés lors des redémarrages.

Par FHS-2.3:

Le répertoire/var/tmp est rendu disponible pour les programmes nécessitant des fichiers temporaires ou des répertoires préservés entre les redémarrages du système. Par conséquent, les données stockées dans/var/tmp sont plus persistantes que les données dans/tmp.

Les fichiers et les répertoires situés dans/var/tmp ne doivent pas être supprimés au démarrage du système. Bien que les données stockées dans/var/tmp soient généralement supprimées de manière spécifique au site, il est recommandé que les suppressions aient lieu à un intervalle moins fréquent que/tmp.

Je ne suis au courant d'aucune distribution Linux qui nettoie automatiquement /var/tmp. Messagerie Internet uniquement, les applications qui utilisent le nettoyage /var/www après elles-mêmes d’une manière raisonnable.

15
Kaleb Pederson

Toutes les distributions basées sur RHEL nettoient /var/tmp des fichiers de plus de 30 jours. Je ne sais pas d'autres distributions. Recherchez une entrée cron qui appelle tmpwatch. Sur Fedora/RHEL, il s'agit de /etc/cron.daily/tmpwatch. Il a une ligne comme:

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

ou

/usr/sbin/tmpwatch 720 /var/tmp

(720 heures = 30 jours)

14
Mark Wagner