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é?
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.
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)