Приветствую всех. У сайта по непонятной причине заканчивается место.
За день примерно +200 Mb . Файловый менеджер подсказывает,что эта проблемная директория:
/public_html/var/session
Подскажите чем и откуда заполняется сайт. Само собой ничего не добавлялось и не менялось. Как найти и почистить ненужное?
Solved! Go to Solution.
Скрипт работает. Уже почистил за первый запуск примерно 600Mb
Неправильно прописал путь изначально . Папка настолько огромна ,по-прежнему невозможно её открыть. Большое спасибо за помощь.
Это проблема magento 1. Можно просто зайти в папку var и грохнуть папку session
В этой папке хранятся сессии всех посетителей сайта. Ее нужно периодически подчищать, можно это сделать автоматом по крону, пример кода
#!/bin/sh find /var/www/site.ru/public_html/var/cache/ -type f -mmin +120 -exec rm {} \; find /var/www/site.ru/public_html/var/session/ -type f -mtime +31 -exec rm {} \; find /var/www/site.ru/public_html/var/report/ -mtime +31 -exec rm -f {} \; find /var/www/site.ru/public_html/var/tmp/ -mtime +1 -exec rm -f {} \;
В данном случаи все сессии старше 31 дня будут удаляться
Да, версия 1.9.2.2.
Если можно подробнее про крон. Через панель администрирования не удалось найти в расширенной конфигурации.
Крон - это на стороне сервера. Если у Вас хостинг обратитесь к хостеру, везде по разному
Хостер предложил создать самому bash-скрипт через CronTab
Когда дохожу до директории session виснет и вылетает ошибка. Может правда грохнуть эту папку?
Не папку, а содержимое, все зависит от настрое сервера и если удалить папку она может не создаться заново и сайт тогда работать не будет. Хостер сказал все правильно создаете файл к примеру с названием cleansessions.sh кладете туда код который я присылал выше, меняете в нем пути на Ваши и запускаете этот файл через крон к примеру раз в сутки по ночам, и все, он будет сам все подчищать
Один непонятный момент:
Примерно 10Gb мусора скрипт почистил. В папку по-прежнему не могу войти. Осталось примерно 4.8 Gb. Стабильно не уменьшается и не увеличивается. В отчётах крона ошибка удаления папки Temp
rm: cannot remove '/home/site.ru/public_html/var/tmp/': Is a directory
А что там находится в этой директории? Magento 1 вообще-то не создает в директории var папку tmp. Возможно её какой-то сторонний модуль использует.