The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Ротация логов в squid-е помогите., !*! alexeys, 03-Дек-03, 11:26  [смотреть все]
Привет всем!
Хочу организовать ротацию логов в сквиде по следующему алгоритму:

#!/bin/sh
PATH_LOGS="/var/log/squid"
MY_DATE=$(/bin/date +%Y-%m-%d)
/usr/local/squid/sbin/squid -k rotate
/bin/mv ${PATH_LOGS}/access.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.access.log
/bin/mv ${PATH_LOGS}/cache.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.cache.log
/bin/mv ${PATH_LOGS}/store.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.store.log
cd ${PATH_LOGS}/log.backup
/usr/bin/tar -zcvf  ${MY_DATE}_log.tgz --remove-files *.log

Скрипт выполняется с ошибкой. у меня складывается впечатление, что при выполнении переименования этот файл еще не существует, т.е rotate выполняется не сразу.
Как решить данную проблему?

  • Ротация логов в squid-е помогите., !*! shsa, 11:31 , 03-Дек-03 (1)
    >Скрипт выполняется с ошибкой. у меня складывается впечатление, что при выполнении переименования
    >этот файл еще не существует, т.е rotate выполняется не сразу.
    ну так проверь: вставь после rotate ls, но скорее всего так и есть
    >Как решить данную проблему?
    sleep 30 (в зависимосте от размера логов)


    • Ротация логов в squid-е помогите., !*! alexeys, 11:37 , 03-Дек-03 (2)
      >>Скрипт выполняется с ошибкой. у меня складывается впечатление, что при выполнении переименования
      >>этот файл еще не существует, т.е rotate выполняется не сразу.
      >ну так проверь: вставь после rotate ls, но скорее всего так и
      >есть
      >>Как решить данную проблему?
      >sleep 30 (в зависимосте от размера логов)

      Спасибо! Это то что нужно!! :))




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

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