Как долго файлы хранятся в / var / tmp / и как использовать каталог?

28

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


источник

Ответы:

17

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

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

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

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

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

Калеб Педерсон
источник
Таким образом, по умолчанию файлы в / var / tmp не удаляются автоматически, а удаляются только тогда, когда пользователь удаляет их вручную?
2
Я не думаю, что это само собой разумеющееся, поскольку в нем говорится, что оно «удаляется определенным для сайта образом», подразумевая, что у вас нет никаких гарантий, кроме тех, которые не будут удалены при перезагрузке. Но, я думаю , что это , вероятно , что большинство дистрибутивов не будет удалять файлы в этом каталоге , но будет зависеть от приложения , чтобы очистить их вверх.
Калеб Педерсон
15

Все дистрибутивы на основе 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 дней)

Марк Вагнер
источник
3
Если быть более точным, они удаляют файлы, к которым не обращались, не изменяли или имели изменение статуса за последние 30 дней.
Дидье А.