Pregunta:
¿Con qué frecuencia se elimina / tmp? Pensé que se había limpiado el tiempo de arranque y cada tres días si no se reinicia, pero no puedo encontrar ninguna fuente autorizada para esto.
Estoy ejecutando la última versión 10.6. (Supongo que estaría interesado en cambios en este comportamiento en versiones anteriores del sistema operativo).
Respuesta:
Respuesta corta: de forma predeterminada, los archivos a los que no se accede en tres días se eliminan de / tmp
Respuesta larga:
-
launchd
configura/usr/sbin/periodic daily
para que se ejecute todos los días a las 3:15 am (definición en/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
). -
/usr/sbin/periodic daily
ejecuta los scripts en/etc/periodic/daily
, incluido110.clean-tmps
. -
110.clean-tmps
usafind
para eliminar archivos a los que no se accede (usando los parámetros-atime
y-mtime
parafind
) en$daily_clean_tmps_days
días que no están listados en$daily_clean_tmps_ignore
. - Esas dos variables (y otras variables relacionadas) se definen en
/etc/periodic.conf
. (Desde OS 10.7 hay un archivo/etc/defaults/periodic.conf
que define los valores predeterminados , pero para sobrescribir estos valores predeterminados debe crear/etc/periodic.conf
; consulte la página de manual periodic.conf (5)). no ha modificado este archivo,$daily_clean_tmps_days
está establecido en 3.
periodic daily
registra su salida en /var/log/daily.out
. Los archivos eliminados de /tmp
se registran bajo el título "Eliminación de archivos temporales antiguos:".