Zawsze waham się przed użyciem / var / tmp /, ponieważ nigdy nie wiem dokładnie, jak długo przechowywane są pliki, ani nawet do czego służy katalog. Co decyduje o tym, kiedy plik zostanie usunięty z / var / tmp / i jak ma być używany katalog?
Zawsze waham się przed użyciem / var / tmp /, ponieważ nigdy nie wiem dokładnie, jak długo przechowywane są pliki, ani nawet do czego służy katalog. Co decyduje o tym, kiedy plik zostanie usunięty z / var / tmp / i jak ma być używany katalog?
Odpowiedzi:
Zgodnie ze standardem hierarchii systemu plików ( FHS ) pliki w /var/tmp
należy zachować podczas ponownego uruchamiania.
Zgodnie z FHS-2.3:
Katalog / var / tmp jest udostępniany programom wymagającym plików tymczasowych lub katalogów, które są zachowywane między restartami systemu. Dlatego dane przechowywane w / var / tmp są bardziej trwałe niż dane w / tmp.
Pliki i katalogi znajdujące się w / var / tmp nie mogą być usuwane podczas uruchamiania systemu. Chociaż dane przechowywane w / var / tmp są zazwyczaj usuwane w sposób specyficzny dla witryny, zaleca się, aby usuwanie następowało rzadziej niż w przypadku / tmp.
Nie znam żadnych dystrybucji Linuksa, które automatycznie czyszczą /var/tmp
. IMO, aplikacje, które wykorzystują /var/www
porządki po sobie w rozsądny sposób.
Wszystkie oparte na RHEL dystrybucje usuwają /var/tmp
pliki starsze niż 30 dni. Nie wiem o innych dystrybucjach. Poszukaj wpisu cron, który wywołuje tmpwatch. Na Fedorze / RHEL jest /etc/cron.daily/tmpwatch
. Ma taką linię:
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
lub
/usr/sbin/tmpwatch 720 /var/tmp
(720 godzin = 30 dni)