No macOS, com que frequência o / tmp é excluído?

83

Com que frequência o / tmp é excluído? Eu pensei que estava limpo o tempo de inicialização e a cada três dias se você não reinicializasse, mas não consigo encontrar nenhuma fonte autorizada para isso.

Estou executando as últimas 10.6. (Eu suponho que eu estaria interessado em alterações neste comportamento em versões anteriores do sistema operacional.)

    
por zekel 10.09.2010 / 17:31

1 resposta

104

Resposta curta: por padrão, os arquivos que não são acessados em três dias são excluídos de / tmp

Resposta longa:

  1. launchd configura /usr/sbin/periodic daily para ser executado todos os dias às 3:15 am (definição em /System/Library/LaunchDaemons/com.apple.periodic-daily.plist ).
  2. /usr/sbin/periodic daily executa os scripts em /etc/periodic/daily , incluindo 110.clean-tmps .
  3. 110.clean-tmps usa find para excluir arquivos não acessados (usando os parâmetros -atime e -mtime para find ) em $daily_clean_tmps_days dias que não estão listados em $daily_clean_tmps_ignore .
  4. Essas duas variáveis (e outras variáveis relacionadas) são definidas em /etc/periodic.conf . (Desde o OS 10.7 existe um arquivo /etc/defaults/periodic.conf que define os padrões , mas para sobrescrever estes padrões você ainda deve criar /etc/periodic.conf - veja a página de manual periodic.conf (5). não modifiquei este arquivo, $daily_clean_tmps_days está definido como 3.
por 10.09.2010 / 19:26

Tags