Siempre dudo en usar / var / tmp /, porque nunca sé exactamente cuánto tiempo se guardan allí los archivos, o incluso para qué se usa el directorio. ¿Qué determina cuándo se elimina un archivo de / var / tmp / y cómo se debe utilizar el directorio?
Siempre dudo en usar / var / tmp /, porque nunca sé exactamente cuánto tiempo se guardan allí los archivos, o incluso para qué se usa el directorio. ¿Qué determina cuándo se elimina un archivo de / var / tmp / y cómo se debe utilizar el directorio?
Respuestas:
Según el estándar de jerarquía del sistema de archivos ( FHS ), los archivos /var/tmp
deben conservarse en todos los reinicios.
Por FHS-2.3:
El directorio / var / tmp está disponible para programas que requieren archivos temporales o directorios que se conservan entre los reinicios del sistema. Por lo tanto, los datos almacenados en / var / tmp son más persistentes que los datos en / tmp.
Los archivos y directorios ubicados en / var / tmp no deben eliminarse cuando se inicia el sistema. Aunque los datos almacenados en / var / tmp generalmente se eliminan de una manera específica del sitio, se recomienda que las eliminaciones se produzcan en un intervalo menos frecuente que / tmp.
No conozco ninguna distribución de Linux que se limpie automáticamente /var/tmp
. OMI, las aplicaciones que usan la /var/www
limpieza después de sí mismas de una manera razonable.
Todas las distribuciones basadas en RHEL limpian los /var/tmp
archivos de más de 30 días. No sé sobre otras distribuciones. Busque una entrada cron que invoque tmpwatch. En Fedora / RHEL lo es /etc/cron.daily/tmpwatch
. Tiene una línea como:
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
o
/usr/sbin/tmpwatch 720 /var/tmp
(720 horas = 30 días)