The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ротация логов Apache с помощью newsyslog"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Ротация логов Apache с помощью newsyslog"  +/
Сообщение от Android email(??) on 23-Янв-07, 14:59 
У меня есть несколько лог-файлов Apache для разных виртуальных хостов.
Хочу настроить ротацию этих файлов.
Проблема в том, что после ротации требуется перезапустить Apache.
Если просто указать pid файл и номер сигнала, то перезапуск происходит раньше чем все лог-файлы будут обработаны.

Можно ли как-нибуть сделать, чтобы последующая строка не исполнялась, пока не закончится ротация предыдуших?

PS Пробовал использовать "*" для указания нескольких лог файлов, но тогда посылка сигнала перезагрузки происходит для каждого лог-файла и пропадает pid-файл.

Зарание благодарю.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ротация логов Apache с помощью newsyslog"  +/
Сообщение от Golub Mikhail on 23-Янв-07, 17:24 
>У меня есть несколько лог-файлов Apache для разных виртуальных хостов.
>Хочу настроить ротацию этих файлов.
>Проблема в том, что после ротации требуется перезапустить Apache.
>Если просто указать pid файл и номер сигнала, то перезапуск происходит раньше
>чем все лог-файлы будут обработаны.
>
>Можно ли как-нибуть сделать, чтобы последующая строка не исполнялась, пока не закончится
>ротация предыдуших?
>
>PS Пробовал использовать "*" для указания нескольких лог файлов, но тогда посылка
>сигнала перезагрузки происходит для каждого лог-файла и пропадает pid-файл.
>
>Зарание благодарю.

/var/log/http/*-access.log                644  2     100  *     GJ     /var/run/httpd.pid 30
/var/log/http/*-error.log                 644  2     100  *     GJ     /var/run/httpd.pid 30

Пути и условия свои укажешь.
Логи сайтов в таком виде:
sitename1-access.log
sitename1-error.log
sitename2-access.log
sitename2-error.log

man newsyslog.conf

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Ротация логов Apache с помощью newsyslog"  +/
Сообщение от Android email(??) on 25-Янв-07, 14:22 
>/var/log/http/*-access.log      644  2     100  *    GJ     /var/run/httpd.pid 30
    
Если я пишу так, то newsyslog пытается перезагрузить Apache столько раз, сколько у меня виртуальных серверов=(

Получается только 1 раз, на остальные newsyslog пишет, что не найден pid-файл.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Ротация логов Apache с помощью newsyslog"  +/
Сообщение от xz (??) on 16-Ноя-10, 19:55 
/var/log/http/xz1-access.log      644  2     100  *    GJ
/var/log/http/xz2-access.log      644  2     100  *    GJ
/var/log/http/xz3-access.log      644  2     100  *    GJ
/var/log/http/xz4-access.log      644  2     100  *    GJ
/var/log/http/xz5-access.log      644  2     100  *    GJ     /var/run/httpd.pid 30

а на последнем логе посылаем сингнал демону ОДИН раз

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Ротация логов Apache с помощью newsyslog"  +/
Сообщение от polzun email on 23-Янв-07, 18:40 
посмотри в сторону cronolog
http://www.freshports.org/sysutils/cronolog/
/usr/ports/sysutils/cronolog/


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру