Я всегда не решаюсь использовать / var / tmp /, потому что я никогда не знаю точно, как долго хранятся файлы или даже для чего используется каталог. Что определяет, когда файл удаляется из / var / tmp /, и как каталог предназначен для использования?
Я всегда не решаюсь использовать / var / tmp /, потому что я никогда не знаю точно, как долго хранятся файлы или даже для чего используется каталог. Что определяет, когда файл удаляется из / var / tmp /, и как каталог предназначен для использования?
Ответы:
В соответствии со стандартом иерархии файловой системы ( FHS ) файлы в /var/tmp
должны быть сохранены при перезагрузке.
Согласно FHS-2.3:
Каталог / var / tmp доступен для программ, которым требуются временные файлы или каталоги, которые сохраняются между перезагрузками системы. Поэтому данные, хранящиеся в / var / tmp, более постоянны, чем данные в / tmp.
Файлы и каталоги, расположенные в / var / tmp, не должны удаляться при загрузке системы. Хотя данные, хранящиеся в / var / tmp, обычно удаляются в зависимости от сайта, рекомендуется, чтобы удаление происходило с меньшим интервалом, чем / tmp.
Я не знаю ни о каких дистрибутивах Linux, которые автоматически очищаются /var/tmp
. ИМО, приложения, которые используют /var/www
очистку после себя каким-то разумным способом.
Все дистрибутивы на основе 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 дней)