Очистка mod-tmp

Печать RSS
353

Автор
Чатланин
0
При очистке папки mod-tmp сервер виснет.VDS, Debian, ISPmanager. Папка весит почти 5гб(за неделю). Пробовал разные варианты, ничего не помогло. Гуглил- решение проблемы не нашел.
Может кто то знает как решить эту проблему?
Автор
Чатланин
0
ZiGR (9 Марта 2014 / 14:48)
Debian по дефолту не чистит mod-tmp.

Чти решение: http://forum.ispsystem.com/ru/showthread.php?p=74823
Заходил уже сюда, ставил на крон. Но при выполнении выходит ошибка
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<doc>
<error>code=3 Not exists</error>
</doc>
Автор
Чатланин
0
ZiGR (9 Марта 2014 / 16:02)
Это при выполнении команды? Странно.
Да

Землянин
0
Я по ssh чистил около 80 гиг, сервер подвисал, очищало несколько часов, более 5-ти если быть более точным, ничего страшного, лучше почистить, чем ждать пока там насобирается ещё несколько гиг. Ну и потом как очищите, поставьте автоматом чтобы очищалась эта папка.

ВЕЛИКИЙ и УЖАСНЫЙ!
0
Ну, например:
find /path/to/mod-tmp/* -mtime +1 -exec rm {} \

В крон это дело. Не знаю, раз в сутки запускай там, или чаще. Так почистится директория от файлов, которым больше одного дня.

жЁсСКий дисЗсКъ сцУко!
0
В конфиг файле /etc/php.d/apache/php.ini

Ставим session.gc_probability=1

По умолчанию стоит 0

Перезагружаем apache

/etc/init.d/apache2 restart

Добавлено через 00:46 сек.
QWERS (9 Марта 2014 / 14:00)
При очистке папки mod-tmp сервер виснет.VDS, Debian, ISPmanager. Папка весит почти 5гб(за неделю). Пробовал разные варианты, ничего не помогло. Гуглил- решение проблемы не нашел.
Может кто то знает как решить эту проблему?
А виснет он скорее всего из-за огромного кол-ва файлов.

Чистим так:
1) Переименовываем папку mod_tmp в mod_tmp_old. Для новых сессий создаем новую папку mod_tmp

2) Чистим папку mod_tmp_old командой:

find tmp/ -type f -mmin +360 -delete

где tmp/ — путь к папке со старыми сессиями, а +360 время за которое удалять сессии. Например при таком значении, будут удалены все файлы сессий, время создания которых более 6 часов.

Приготовьтесь к тому, что файлы будут удаляться несколько дней!

Про то, как саму проблему исправить написано выше
Автор
Чатланин
0
9. MaxtoR, Спасибо, все сделал как Вы сказали! Только не пойму, куда эту команду вписать? find tmp/ -type f -mmin +360 -delete
Инструменты--> Планировщик (cron) Сюда?
К

Айсберг Визави
0
10. QWERS, нет. в ssh консоль
Автор
Чатланин
0
MaxtoR (11 Марта 2014 / 20:36)
В конфиг файле /etc/php.d/apache/php.ini

Ставим session.gc_probability=1

По умолчанию стоит 0

Перезагружаем apache

/etc/init.d/apache2 restart

Добавлено через 00:46 сек.
А виснет он скорее всего из-за огромного кол-ва файлов.

Чистим так:
1) Переименовываем папку mod_tmp в mod_tmp_old. Для новых сессий создаем новую папку mod_tmp

2) Чистим папку mod_tmp_old командой:

find tmp/ -type f -mmin +360 -delete

где tmp/ — путь к папке со старыми сессиями, а +360 время за которое удалять сессии. Например при таком значении, будут удалены все файлы сессий, время создания которых более 6 часов.

Приготовьтесь к тому, что файлы будут удаляться несколько дней!

Про то, как саму проблему исправить написано выше
В 12 ночи сервер становится недоступным из-за этого. Ставлю session.gc_probability=0 и все становится норм

жЁсСКий дисЗсКъ сцУко!
0
12. QWERS, возможно что-то запускается в 12 ночи. Из-за чего сервер уже не справляется. Естественно, что нагрузка будет повышена. Нужно как-то перекантоваться и переждать пока он удалит все старые файлы. Потом все должно быть нормально уже
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск