четверг, 19 августа 2010 г.

Продолжение удаления логов squid+sarg.

Решил просто почистить руками остатки логов, а новоиспеченный логи прошлого месяца просто удалять. В общем что делает это. Архивирует всё папку, далее удаляет прошлый месяц. После обработки sarg всё ок. Будет запускаться по крону в 00:01 часов первого числа каждого месяца.

#!/bin/sh
# Сегодяшний день
day="`date +%d`"
# Текущий год
year="`date +%Y`"
# Текущий месяц
month="`date +%m`"
# старый месяц
old_day=`date -v-1d '+%d'`
#Буквеный месяц -2
old_month=`date -v-2m '+%h'`
#Буквеный месяц -3
old_month3=`date -v-3m '+%h'`
#Прошлый Год
old_year=`date -v-2m '+%Y'`
old_year3=`date -v-3m '+%Y'`
#Директория с логами
dirlogs="/n_squid/squid_arch/${year}/${month}"
logss="/n_squid/logs"
name="arch_squid_log"
if [ ! -f /var/run/${name}.run ]
then
touch /var/run/${name}.run
echo "Запущен ${name}."
echo `date` : "Запущен ${name}." >> /var/log/${name}.log
sets=0
else
echo "${name} обрабатывается -- Удали /var/run/${name}.run"
echo "-------------------------------"
echo "Процесс запущен"
echo "-------------------------------"
sets=1
fi
if [ ${sets} -eq 0 ]
then
echo "-------------------------------"
echo "Архив месячный и удаление логов"
echo "-------------------------------"
mkdir -p ${dirlogs}
tar -cf ${dirlogs}/squid_arch_${day}-${month}-${year}.tar ${logss}/
rm -r ${logss}/${old_year}${old_month}*_${old_year}${old_month}*
rm -r ${logss}/${old_year3}${old_month3}*_${old_year}${old_month}*
bzip2 -9 ${dirlogs}/squid_arch_${day}-${month}-${year}.tar
rm /var/run/${name}.run
fi

------------------------------------------------
Что-то я не много не понял http://kujhsochan.blogspot.com/ случайно кликнул в верху странички ссылку и меня это повергло в шок.... великий певец? или репер? =))
ну жесть походу кнопка Следующий блог - заколдована т.к. http://deep-deepjhutty.blogspot.com/ бля... http://gurpreetmansa.blogspot.com/ - гугл сошел сума показывает мне какое-то говно. я чё индус или исламист? .... в общем странно всё это....

Комментариев нет:

Тык Тык UpToLike