Як довго зберігаються файли в / var / tmp / і як користуватися каталогом?


28

Я завжди вагаюся використовувати / var / tmp /, тому що я ніколи не знаю точно, скільки довго зберігаються файли, або навіть для чого використовується каталог. Що визначає, коли файл видаляється з / var / tmp /, і як призначений каталог використовувати?

linux  unix 

Відповіді:


17

Згідно стандарту ієрархії файлової системи ( FHS ), файли в файлах /var/tmpповинні зберігатися через перезавантаження.

За FHS-2.3:

Каталог / var / tmp доступний для програм, які потребують тимчасових файлів або каталогів, які зберігаються між перезавантаженнями системи. Тому дані, що зберігаються в / var / tmp, є більш стійкими, ніж дані в / tmp.

Файли та каталоги, розташовані в / var / tmp, не повинні видалятися під час завантаження системи. Хоча дані, що зберігаються в / var / tmp, як правило, видаляються в конкретному веб-сайті, рекомендується, щоб видалення відбувалися з менш частим інтервалом, ніж / tmp.

Мені невідомі будь-які дистрибутиви Linux, які автоматично очищаються /var/tmp. IMO, програми, які використовують /var/wwwочищення після себе в розумний спосіб.


Отже, за замовчуванням файли в / var / tmp не видаляються автоматично, а видаляються лише тоді, коли користувач видаляє їх вручну?

2
Я не думаю, що це дано, оскільки він каже, що "видалено в залежності від сайту", маючи на увазі, що у вас немає жодних гарантій, крім того, що вони не будуть видалені під час перезавантаження. Але я думаю, що, ймовірно , більшість дистрибутивів не видалить файли в цьому каталозі, але покладається на додаток для їх очищення.
Калеб Педерсон

15

Усі дистрибутиви на основі RHEL очищають /var/tmpвід файлів старше 30 днів. Я не знаю про інші дистрибуції. Шукайте запис крона, який викликає tmpwatch. У Fedora / RHEL це так /etc/cron.daily/tmpwatch. Він має такий рядок:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

або

/usr/sbin/tmpwatch 720 /var/tmp

(720 годин = 30 днів)


3
Якщо конкретніше, вони видаляють файли, до яких не було доступно, змінено або змінили статус за останні 30d.
Дідьє А.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.