|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Jun 2002 11:33:32 To : Andrey Ostanovsky Subject : Re: newsyslog -------------------------------------------------------------------------------- >>> Andrey Ostanovsky wrote: VN>>> logrotate? Это который мрет при лишнем пробеле в конце строки и в VN>>> случае ротации тысячи логов апача (реальный случай, сервер VN>>> виртуальных вебов с раздельными логами для каждого сайта) тысячу VN>>> раз стреляет SIGHUP'ом? AF>> Кстати говоря, хочется сделать больно автору идеи стрелять по апачу AF>> SIGHUP'ом в такой ситуации AO> А как ты предлагаешь апачу про новый лог-файл сказать?:) Как-то ведь его AO> дернуть все равно придется. Либо в исходнике апача поправить, чтобы перед AO> каждой записью в лог проверять наличие файла, и, если файла нет, создавать AO> заново. Hе думаю, что это повысит производительность апача.:) Про права AO> чилдренов на запись Hечаев уже говорил. Между прочим, это значительно легче решилось бы иначе, а именно сделав апачевский главный процесс (который рождает потомков) мультиплексором для логов. Он и так постоянно разговаривает с потомками - например, они ему сообщают свой статус (idle/sending/executing/...), и добавить туда одну-две строчки на каждый пришедший запрос - не составит проблемы для производительности. Hо это потребует существенной переделки структуры. А перечитывание конфига без остановки уже отрабатывающих по нему запрос процессов - держание нескольких конфигов с завязанными на них логами и потомками. Это Хасилев оказался способен такое написать, а сможет ли это apache team - я не берусь сказать ;| /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368b877c8af.html, оценка из 5, голосов 10
|