URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 15085
[ Назад ]

Исходное сообщение
"Тематический каталог: Автоматическая ротация logов с помощью logrotate (log rotate linux)"

Отправлено auto_topic , 03-Май-06 15:19 
Обсуждение статьи тематического каталога: Автоматическая ротация logов с помощью logrotate (log rotate linux)

Ссылка на текст статьи: http://www.opennet.me/base/sys/logrotate_howto.txt.html


Содержание

Сообщения в этом обсуждении
"Автоматическая ротация logов с помощью logrotate (log rotate linux)"
Отправлено Аксель , 03-Май-06 15:19 
Как избежать перезагрузки httpd? Ведь если юзеров пара сотен, то после обработки каждого лога (допустим сделан общий лог сайтов юзера на аккаунт) делать перезагрузку вебсервера это уж слишком.

"Автоматическая ротация logов с помощью logrotate (log rotate..."
Отправлено Квагга , 03-Май-06 18:55 
>Как избежать перезагрузки httpd? Ведь если юзеров пара сотен, то после обработки
>каждого лога (допустим сделан общий лог сайтов юзера на аккаунт) делать
>перезагрузку вебсервера это уж слишком.

Даже не чихнет твоя парасотен. Вот пара тысяч на аджаксе...  И тоже не чихнет, кстати.


"Автоматическая ротация logов с помощью logrotate (log rotate..."
Отправлено kiba , 10-Авг-07 04:35 
есть немножко другая апачевская штука: rotatelogs
rotatelogs - rotate Apache logs without having to kill the server

"Автоматическая ротация log'ов с помощью logrotate (log rotate linux)"
Отправлено ilrandir , 24-Ноя-08 15:26 
А кто точнее скажет на что смотрит логротейт, когда решает что подошло нужное время для ротейта файла (прошла неделя, месяц) - на время создания файла, модификации (atime, ctime, mtime) или на что-то другое? А если прошло к примеру на 2 часа меньше чем неделя, недельный лог отработает?

"Автоматическая ротация log'ов с помощью logrotate (log rotate linux)"
Отправлено ilrandir , 19-Дек-08 18:40 
Спасибо выяснил почти все что хотел внимательно читая ман. Логротейт использует /var/lib/logrotate[/|.]status (это образный регексп) сохраняя там время последней ротации лога в формате
"/var/log/squid/access.log" 2006-9-20
Т.е. никаких секунд, минут, часов етс.

"Автоматическая ротация log'ов с помощью logrotate (log rotate linux)"
Отправлено СтатикХ , 04-Авг-09 16:10 
А /etc/newsyslog.conf уже не прёт?

"Автоматическая ротация log'ов с помощью logrotate (log rotate linux)"
Отправлено Аноним , 03-Май-10 10:49 
я вот всё никак не могу понять как мне получить файлы вида - IIS - имя файла соответсвует логам которые в нём.
Можно ли logrotate сказать ротировать логи ровно в 11:59:59 - все последующие записи должны уже находиться в новом файле.

"Автоматическая ротация log'ов с помощью logrotate (log rotate linux)"
Отправлено alexfear , 18-Апр-11 15:01 
Просто-напросто в директиве postrotate вместо
/usr/bin/killall -HUP httpd
указываем
apachectl graceful && sleep 600
что говорит апачу рестартовать "аккуратно", без обрыва пользовательских сессий, но на это надо время (чтобы юзеры сами прибили свою сессию), потому просим его подождать 10 минут.