Очистка от /tmp

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

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

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

4 ответа

Решение

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

apt-get install tmpreaper

Для долгого времени работы, tmpreaper это путь

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

От man rcS:

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

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

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

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

Другие вопросы по тегам