zorroXL писал(а):Можно ещё просто логи удалить.
Удалять как раз не надо ничего, структура логов на сервере такая (пишу чтобы знали как работают логи apache в ISPmanager, чтобы была такая информация на форуме):
Web-сервер apache пишет логи в
- Код: выделить все
/home/httpd-logs/sitename.ru.access.log
/home/httpd-logs/sitename.ru.error.log
Логи вынесены из домашней директории пользователя на уровень выше, чтобы удаление папки logs пользователем не привело к падению веб-сервера (т.к. при рестарте если apache не сможет писать логи - не запустится и для дополнительной безопасности, тут долго рассказывать, описывать не буду)
В директории пользователя созданы линки на вышеописанные файлы вида:
- Код: выделить все
/home/username/data/logs/sitename.ru.access.log
/home/username/data/logs/sitename.ru.error.log
Ротация логов работает в директории пользователя то есть в
- Код: выделить все
/home/username/data/logs/
И создает там файлы:
- Код: выделить все
/home/username/data/logs/sitename.ru.access.log.0.gz
/home/username/data/logs/sitename.ru.error.log.0.gz
Тем самым удалив лог вы нарушите работу ротации логов и awstats (webaliazer).
ISPmanager использует собственный механизм ротации логов, есть задача rotate в crontab пользователя root, работает если запускается она в период с 00 до 01 часов, она ротирует логи и запускает скрипт статистики webstat, конфиг его лежит в /usr/local/ispmgr/etc/rotate.conf, но руками него править
не надо, настраивается ротация логов через ISPmanager в меню
WWW-доменыЕсли какой-то лог сильно разросся, то его надо просто обнулить
- Код: выделить все
cp /dev/null /home/httpd-logs/sitename.ru.error.log
, но не удалять, иначе вам прийдется удалить также файл в директории пользователя, перезапустить веб-сервер (т.к. место не освободится) и пересоздать линк командой:
- Код: выделить все
ln /home/httpd-logs/sitename.ru.error.log /home/username/data/logs/sitename.ru.error.log