The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Очистка логов SQUID"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Очистка логов SQUID"  
Сообщение от netop email on 31-Авг-07, 16:18 
Т.к. логи у SQUID не маленькие а очищать их руками тоже не хочется - пришла идея очищать их в автоматическом режиме. Собрал небольшой скриптик:
------------------------
#!/bin/sh

rm /var/log/squid/access.log
rm /var/log/squid/store.log
touch /var/log/squid/access.log
chmod 666 /var/log/squid/access.log
touch /var/log/squid/store.log
chmod 666 /var/log/squid/store.log
------------------------

Но вот в чем проблема: SQUID не хочет писать в новые файлы без перезапуска. Подскажите, как можно убить его 2 раза по pid (/var/run/squid.pid), запускается он потом сам.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "Очистка логов SQUID"  
Сообщение от devcoder email(??) on 31-Авг-07, 16:43 
Откройте для себя logrotate, обычно он заведует за ротацию большинства логов из /var/log

Вот пример его конфигурации для squid

#    Logrotate fragment for squid.
#
/var/log/squid/*.log {
    daily
    compress
    delaycompress
    rotate 2
    missingok
    nocreate
    sharedscripts
    postrotate
        test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
    endscript
}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Очистка логов SQUID"  
Сообщение от netop email on 31-Авг-07, 23:36 
>Откройте для себя logrotate, обычно он заведует за ротацию большинства логов из
>/var/log

Можно подробней? Как происходит ротация?
Мне нужно чтоб она происходила ровно в 00.05 каждые сутки, чтоб успела сняться статистика за предыдущие!

Можно так сделать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Очистка логов SQUID"  
Сообщение от Фтвкун on 01-Сен-07, 07:23 
Я за logrotate.
А по вашей теме нужно не удалять логи а обнулять
> /var/log/squid/access.log
> /var/log/squid/store.log

и все дела,но man logrotate все равно читайте.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Очистка логов SQUID"  
Сообщение от L0n3R4ng3r (ok) on 01-Сен-07, 12:08 
>[оверквотинг удален]
>rm /var/log/squid/store.log
>touch /var/log/squid/access.log
>chmod 666 /var/log/squid/access.log
>touch /var/log/squid/store.log
>chmod 666 /var/log/squid/store.log
>------------------------
>
>Но вот в чем проблема: SQUID не хочет писать в новые файлы
>без перезапуска. Подскажите, как можно убить его 2 раза по pid
>(/var/run/squid.pid), запускается он потом сам.

echo > /var/log/squid/access.log
echo > /var/log/squid/store.log

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Очистка логов SQUID"  
Сообщение от netop email on 01-Сен-07, 13:32 
Спасибо!!!
Седня пробую ;)

P.S. logrotate тоже почитаю ;)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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