The OpenNET Project / Index page

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

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

"Ротация логов." 
Сообщение от Newbe Искать по авторуВ закладки(??) on 01-Дек-04, 07:37  (MSK)
Как сделать, чтобы ротация логов у squid была раз в месяц?
Получается только раз в неделю.

# cat /etc/crontab.weekly/squid
/var/log/squid/access.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}
/var/log/squid/cache.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}

/var/log/squid/store.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
# This script asks squid to rotate its logs on its own.
# Restarting squid is a long process and it is not worth
# doing it just to rotate logs
    postrotate
      /usr/sbin/squid -k rotate
    endscript
}

При замене weekly на monthly ругается и не обрабатывает файл.
Помогите советом.
Спасибо.

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

 Оглавление

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

1. "Ротация логов." 
Сообщение от ipmanyak Искать по авторуВ закладки(??) on 01-Дек-04, 14:50  (MSK)
я так понимаю нужно править файл crontab.monthly, а не crontab.weekly
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Ротация логов." 
Сообщение от Newbe Искать по авторуВ закладки(??) on 01-Дек-04, 15:00  (MSK)
>я так понимаю нужно править файл crontab.monthly, а не crontab.weekly

К сожалению там нет такого, вот и хотел исправить, чтобы ротация была раз в месяц.

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

3. "Ротация логов." 
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 03-Дек-04, 02:42  (MSK)
>>я так понимаю нужно править файл crontab.monthly, а не crontab.weekly
>
>К сожалению там нет такого, вот и хотел исправить, чтобы ротация была
>раз в месяц.

Тогда можно скопировать из crontab.weekly в crontab.monthly и в последнем исправить как нужно.

См. также:
man crond или man cron

Каталоги:
/etc/cron
/var/spool/cron

Файл:
/etc/crontab

Больше добавить не могу, так как в используемом дистрибутиве другая организация этого процесса (хотя суть, естественно, та же).


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

4. "Ротация логов." 
Сообщение от Newbe Искать по авторуВ закладки(??) on 03-Дек-04, 07:25  (MSK)
>Больше добавить не могу, так как в используемом дистрибутиве другая организация этого
>процесса (хотя суть, естественно, та же).


Спасибо.
Я пошёл другим путём и поместил
данные о ротации в файл /etc/logrotate.d/syslog
Там есть примеры с помесячной ротацией логов.
Для меня важно только 2 условия.
Чтобы ротация делалась раз в месяц
и
Старые файлы журналов сжимались (компрессовались) для экономии места.

Может кто поделится своим опытом в таких требованиях?
Спасибо.

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

5. "Ротация логов." 
Сообщение от mAdDuke emailИскать по авторуВ закладки(??) on 07-Дек-04, 05:15  (MSK)
>Может кто поделится своим опытом в таких требованиях?
>Спасибо.

Система какая?
у меня на freeBSD так:

Ротация:
в /etc/periodic/monthly файлик 300.squid_rotate:

#!/bin/sh
/usr/local/squid-2.5.STABLE5/sbin/squid -k rotate

Сжатие (вообще-то у меня так сжимаются логи trafd, но это ничего не меняет):
#! /bin/sh
date=`date -v-1m '+%Y%m'`
tar ycvf /usr/local/squid-2.5.STABLE5/var/logs/month/$date.tar.bz2 /usr/local/squid-2.5.STABLE5/var/logs/access.log.0
rm /usr/local/squid-2.5.STABLE5/var/logs/access.log.0

Получается - первого числа каждого месяца происходит ротация, после нее запускается (так же через cron) скрипт сжатия, который выдает файлы с именами типа 200411.tar.bz2.

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

6. "Ротация логов." 
Сообщение от Newbe Искать по авторуВ закладки(??) on 07-Дек-04, 08:25  (MSK)
>>Может кто поделится своим опытом в таких требованиях?
>>Спасибо.
>
>Система какая?

Linux

>у меня на freeBSD так:
>
>Ротация:
>в /etc/periodic/monthly файлик 300.squid_rotate:
>
>#!/bin/sh
>/usr/local/squid-2.5.STABLE5/sbin/squid -k rotate
>
>Сжатие (вообще-то у меня так сжимаются логи trafd, но это ничего не
>меняет):
>#! /bin/sh
>date=`date -v-1m '+%Y%m'`
>tar ycvf /usr/local/squid-2.5.STABLE5/var/logs/month/$date.tar.bz2 /usr/local/squid-2.5.STABLE5/var/logs/access.log.0
>rm /usr/local/squid-2.5.STABLE5/var/logs/access.log.0
>
>Получается - первого числа каждого месяца происходит ротация, после нее запускается (так
>же через cron) скрипт сжатия, который выдает файлы с именами типа
>200411.tar.bz2.


Спасибо большое!

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


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

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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