Шибко начали разрастаться логи squid после sarg, так как хотелось же статистику по дням вот и получил папочки по 500Мб, скриптиг для архивации, далее буду удалять, архив по крону еженедельный для галочки, логи для быстрого просмотра нужны на 2 месяца ну максимум, поэтому другим скриптом буду после перемещения удалять всё что старше 2 месяцев.
Достало каждый раз искать одно и тоже для обычной задачи. =/
#!/bin/sh
# Сегодяшний день
day="`date +%d`"
# Текущий год
year="`date +%Y`"
# Текущий месяц
month="`date +%m`"
# Имя файлика
name="squid_tar"
dirlogs="/usr/statistic/http_stat/exclude/${year}/${month}"
logss="/usr/statistic/http_stat"
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
mkdir -p ${dirlogs}
tar -cf ${dirlogs}/squid_${day}-${month}-${year}.tar --exclude="*exclude*" ${logss}/
bzip2 -9 ${dirlogs}/squid_${day}-${month}-${year}.tar
rm /var/run/${name}.run
echo "Завершаем ${name}."
echo `date` : "Остановлено ${name}." >> /var/log/${name}.log
fi
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий