Назад | Перейти на главную страницу

Очистка / tmp

Какой механизм определяет, как часто / когда очищается каталог / tmp. Есть ли вообще такой встроенный механизм или нужно прибегать к кастомному cron?

Я был бы признателен либо за конкретную команду / инструмент, либо если вы просто укажете мне, где я могу найти соответствующую документацию.

Я использую сервер Ubuntu 10.04, если это важно.

В Ubuntu установите tmpreaper.

apt-get install tmpreaper

tmpwatch можно использовать для очистки /tmp.

Что ж, вы можете смонтировать его в swap / ramdisk (гугл, как это настроить) Solaris делает это по умолчанию, очищая его при каждой перезагрузке. :-) Я проделал это с Linux, это может быть очень хорошо и делает / tmp красивым и быстрым.

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

На долгое время работы, tmpreaper это путь.

Ubuntu очищает /tmp при каждой загрузке. При перезагрузке могут быть удалены файлы, которые вы, возможно, намеревались сохранить, исходя из пороговых значений, предоставленных для tmpreaper. Вы можете контролировать время загрузки /tmp очистка с использованием TMPTIME переменная.

Из man rcS:

ВРЕМЯ
При загрузке файлы в / tmp будут удалены, если время их изменения превышает TMPTIME дней назад. Значение 0 означает, что файлы удаляются независимо от возраста. Если вы не хотите, чтобы система очищала / tmp, установите TMPTIME на отрицательное значение (например, -1) или на слово бесконечное.