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

Долговечность записей в / tmp на сервере

На сервере, который работает 24/7/365: где и как определяется / контролируется / настраивается очистка / tmp (и / var / tmp)?

Я согласен с предложением Ториана использовать tmpwatch. Одна вещь, на которую стоит обратить внимание, - это то, что tmpwatch по умолчанию использует файл atime, чтобы решить, следует ли удалить файл. Если вы монтируете свой /tmp раздел с noatime это может привести к проблемам. Использовать relatime вместо этого, особенно потому, что новые ядра имеют гораздо более разумную обработку этого флага.

В общем, это полностью зависит от используемого вами дистрибутива, но вы можете предположить, что если что-то удаляется, это делается из cronjob и обязательно запускается из /etc/cron.daily (также может быть cron.weekly или /etc/cron.d).

Если tmpwatch установлен, то это то, что стирает ваши файлы и каталоги. В простейшем виде он выполняется как tmpwatch <hours> <dir1> [<dir2>, ...]

Другой вариант - tmpreaper.