26

Я всегда не решаюсь использовать /var /tmp /, потому что я никогда не знаю точно, как долго хранятся файлы или даже для чего используется каталог. Что определяет, когда файл удаляется из /var /tmp /, и как каталог предназначен для использования?

2 ответа2

15

В соответствии со стандартом иерархии файловой системы (FHS) файлы в /var/tmp должны сохраняться при перезагрузке.

Согласно FHS-2.3:

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

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

Я не знаю ни о каких дистрибутивах Linux, которые автоматически очищают /var/tmp . ИМО, приложения, которые используют /var/www очищают себя каким-то разумным образом.

14

Все дистрибутивы на основе RHEL очищают /var/tmp файлы старше 30 дней. Я не знаю о других дистрибутивах. Ищите запись cron, которая вызывает tmpwatch. На Fedora/RHEL это /etc/cron.daily/tmpwatch . У него есть строка вроде:

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

или же

/usr/sbin/tmpwatch 720 /var/tmp

(720 часов = 30 дней)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .