URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 1613
[ Назад ]

Исходное сообщение
"Ротация логов в 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 , 03-Дек-03 11:31 
>Скрипт выполняется с ошибкой. у меня складывается впечатление, что при выполнении переименования
>этот файл еще не существует, т.е rotate выполняется не сразу.
ну так проверь: вставь после rotate ls, но скорее всего так и есть
>Как решить данную проблему?
sleep 30 (в зависимосте от размера логов)


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

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