Jak często usuwane jest / tmp? Myślałem, że został wyczyszczony czas uruchamiania i co trzy dni, jeśli nie uruchomisz się ponownie, ale nie mogę znaleźć żadnego wiarygodnego źródła tego.
Korzystam z najnowszej wersji 10.6. (Przypuszczam, że byłbym zainteresowany zmianami tego zachowania w poprzednich wersjach systemu operacyjnego).
/var/folders/
?Odpowiedzi:
Krótka odpowiedź: domyślnie pliki, do których nie uzyskano dostępu w ciągu trzech dni, są usuwane z / tmp
Długa odpowiedź:
launchd
uruchamia się/usr/sbin/periodic daily
codziennie o 3:15 (definicja w/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
)./usr/sbin/periodic daily
uruchamia skrypty, w/etc/periodic/daily
tym110.clean-tmps
.110.clean-tmps
służyfind
do usuwania plików, do których nie uzyskano dostępu (przy użyciu parametrów-atime
i-mtime
dofind
) w$daily_clean_tmps_days
dniach, których nie ma na liście$daily_clean_tmps_ignore
./etc/periodic.conf
. (Od OS 10.7 istnieje plik,/etc/defaults/periodic.conf
który definiuje wartości domyślne , ale w celu zastąpienia tych wartości domyślnych należy nadal utworzyć/etc/periodic.conf
- patrz strona podręcznika periodic.conf (5).) Jeśli nie zmodyfikowałeś tego pliku,$daily_clean_tmps_days
ustaw go na 3.źródło
$TMPDIR
żadnego z wymienionych plików konfiguracyjnych./System/Library/LaunchDaemons/com.apple.periodic-daily.plist
. Nie miałem czasu, aby dowiedzieć się więcej na temat procesu rozruchu, aby ustalić, w jaki sposób/tmp
jest on czyszczony podczas uruchamiania (na podstawie komentarza @ Reb.Cabin powyżej)