En macOS, ¿con qué frecuencia se elimina / tmp?

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:

  1. 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 ).
  2. /usr/sbin/periodic daily ejecuta los scripts en /etc/periodic/daily , incluido 110.clean-tmps .
  3. 110.clean-tmps usa find para eliminar archivos a los que no se accede (usando los parámetros -atime y -mtime para find ) en $daily_clean_tmps_days días que no están listados en $daily_clean_tmps_ignore .
  4. 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:".

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım