= bubbalog =Дневникът на моето стадо

Newsyslog, конфигурация и ядове с Apache

Thursday 28.04.2011 12:36 EEST · Публикувано от в = FreeBSD =

Пътеводител: http://blog.dedicatedsupport.info/2005/06/freebsd-apache-log-rotation.html

След няко дена на нерви, чудене защо никъде не съм го записал и “айде после ще го направя”, ай-накрая успях да се преборя с тъпото ротиране на логовете за Apache, тъй като апоследък станаха доста големшки и трудни за прегеждане… Проблема идваше от това, че в момента на завъртането на лога Апаха спираше да пише в новосъздадения за целта файл и не може и не може да се разбере, че трябва да логва… Ако в този момент се рестартира апаха – всичко си идва на мястото, до следващото ротиране… Така и не можа да разбере сигнала 1 който се очаква да презареди процеса. Много псуване, много скубане на коси, даже си мислих по едно време просто да туря един cronjob който да рестартира Apache  минута след като се рутира файла в полунощ… Но така или иначе това е само закърпване на положението, а не решение.

Решението намерих на адреса горе, просто трябвало да се използва друг сигнал (не ми е ясно защо?!), а редоветре които оправиха работите изглеждат ето така:

/www/sheepplace.com-access_log      root:wheel      644  30    *    @T00  CJB   /var/run/httpd.pid 30
/www/sheepplace.com-error_log       root:wheel      644  30    *    @T00  CJB   /var/run/httpd.pid 30

Сега всичко спи и се върти и пише… Баш както му е работата. А админа спи спокойно. :)

2 коментара за “Newsyslog, конфигурация и ядове с Apache”

  1. Това ще да е от FreeBSD-то което ползваш. В CentOS linux завъртането на логовете си минава ОК. Можеш да рестартираш или релоуднеш Апача. Аз общо взето предпочитам рестарт, защото Апача има друг бъг – не си чисти паметта…

  2. Аз го правя с /usr/ports/sysutils/cronolog и редовете ми в httpd.conf изглеждат така:
    ErrorLog “| /usr/local/sbin/cronolog /usr/local/var/log/apache/%Y/%m/%d/httpd-error.log”
    CustomLog “| /usr/local/sbin/cronolog /usr/local/var/log/apache/%Y/%m/%d/httpd-access.log” combined

Остави коментар

Писането на кирилица е задължително!
Коментари, които не са на кирилица ще бъдат изтрити без предупреждение.
Всеки коментари съдържащи 1 или повече линка, ще бъдат публикувани след одобрение.