systemadmin.es > Distribuciones > Limpieza del /tmp y /var/tmp

Limpieza del /tmp y /var/tmp

Según el estandard los ficheros en /tmp no tiene porque conservarse despúes de un reinicio, al contrario de los del /var/tmp que sí deberían

En distribuciones basadas en RedHat podemos encontrar un cron que limpia ambos directios, además de otros:

# cat /etc/cron.daily/tmpwatch 
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
        -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
        -X '/tmp/hsperfdata_*' 240 /tmp
/usr/sbin/tmpwatch "$flags" 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch "$flags" -f 720 "$d"
    fi
done

El número despúes del path indica ls horas, por lo que vemos que, por defecto, elimina fichero del /tmp pasados 10 días y del /var/tmp pasados 30 días

One comment to “Limpieza del /tmp y /var/tmp”

  1. Buen aporte… aunque ésto no es así en todas las distribuciones basadas en Redhat.

    En CentOS, por ejemplo, no existe ningún /etc/cron.daily/tmpwatch, y de hecho el /tmp no se vacía nunca en ésta distribución (ni siquiera después de un reinicio, como suele suceder en la mayoría de las demás distribuciones)

    Saludos!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>