On Wed, Apr 08, 2009 at 03:58:00PM +0300, Atif CEYLAN wrote:
> apache loglarımı
> "CustomLog "|/usr/bin/cronolog 
> /usr/local/apache2/logs/%Y/%m/%d/access.log" combined"
> şeklinde tutuyorum. boyutları büyük olduğu için şimdi bunları sıkıştırma 
> gereği duydum. logrotate ile her bir gün için sıkıştırma nasıl 
> yapabilirim. ayrıca son 6 ay şeklinde tutmak istiyorum. netice alamazsam 
> bu iş için bir uygulama yazacağım.

logrotate ile ugrasmayin.  cron ile halledin (tek satirda):

5 0 * * *  /bin/gzip -9 /usr/local/apache2/logs/$(/bin/date -d yesterday
+%Y/%m/%d)/access.log > /dev/null 2>&1

date komutundaki + ve / karakterlerini escape etmeniz gerekebilir.

-- 
Eray
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap