Я всегда не решаюсь использовать /var /tmp /, потому что я никогда не знаю точно, как долго хранятся файлы или даже для чего используется каталог. Что определяет, когда файл удаляется из /var /tmp /, и как каталог предназначен для использования?
2 ответа
В соответствии со стандартом иерархии файловой системы (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 дней)