- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер. VDS
CentOS-7
Хочу настроить ротацию лог файлов, чтоб не росли.
Если я верно понимаю В папке /etc/logrotate.d/web лежат задания для каждого домена.
Код вида /var/www/httpd-logs/site.com.access.log {
olddir /var/www/user/data/logs
rotate 7
daily
copytruncate
compress
}
/var/www/httpd-logs/sitei.com.error.log {
olddir /var/www/user/data/logs
rotate 7
daily
copytruncate
compress
}
В файлике logrotate.conf
Прописал Для ротации всех log файлов в папке /httpd-logs.
#Ротация логов пользователей
/var/www/httpd-logs/*.log {
weekly
# ротация раз в неделю
minsize 15M
# Ротация когда размер более 15MB
create
# создавать файл после ротации
missingok
# отсутствие файла не является ошибкой
rotate 1
# сохраняется последние 1 файл
create 0660 root utmp
# сразу после ротации создать пустой файл с заданными правами и пользователем
postrotate
# скрипт будет выполнен сразу после ротации
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
Подскажите где ошибки, и как правильно настроить ротацию, и прописать в cron
Стоит панель ISP 5
Дак там же, вроде как в панели настроить ротацию логов нужно.
Дак там же, вроде как в панели настроить ротацию логов нужно.
Судя по всему она настроена, но что то не пашет.
seosniks, наверное, это известная проблема в ispmanager :
файлы в пользовательских каталогах /var/www/data/*/logs на самом деле одни и те же, что и в /var/www/httpd-logs/. Это не копии, Должны совпадать номера i-nodes.
Иногда, если была высокая нагрузка непосредственно во время ротации, этот процесс не завершается и файлы "забываются". Так же можно случайно удалить эти файлы у пользователя и тогда тоже потеряются.
Обходилось, если зайти под пользователем и открыть в интерфейс просмотра этих файлов.
Я, правда, считал что со времен ispmanager4 они придумали как ее обходить. Неужели это вернулось?
Во всяком случае, точно не стоит портить эту систему изобретением велосипеда, если ее проще починить.
Вот что в документации на этот случай написано
ln /home/httpd-logs/sitename.ru.error.log /home/username/data/logs/sitename.ru.error.log
Также восстановить лог можно зайдя под пользователем в меню Журнал. Это починит хардлинки на файлы.
http://ru.ispdoc.com/index.php/ISPmanager:%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_%D0%B8_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F