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

Исходное сообщение
"Bash скрипт для rotate логов."

Отправлено sanches , 25-Окт-06 17:27 
Всем привет.
Помогите пожалуйста написать скриптик.
Надо что бы он сначала выполнял команду /usr/bin/sarg а потом лог /var/log/squid/access.log заменял например на сегоднящнюю дату, и создавал чистый файл. Без перезапуска squid. Данный скрипт будет выполняться каждый день в 23:59 в cron. Помогите плиз его написать. Или где в squid сделать rotatelog??? Каждый день в 23:59.

Содержание

Сообщения в этом обсуждении
"Bash скрипт для rotate логов."
Отправлено forfreeuse , 25-Окт-06 17:35 
#!/bin/sh


DATA=`date +%Y-%m-%d`

/usr/sbin/sarg > /dev/null 2>&1

/squid/squid -k rotate
sleep 30

bzip2 -zq /squid/logs/access.log.0
mv /squid/logs/access.log.0.bz2 /squid/logs/old/${DATA}_access.log.bz2

bzip2 -zq /squid/logs/cache.log.0
mv /squid/logs/cache.log.0.bz2 /squid/logs/old/${DATA}_cache.log.bz2

bzip2 -zq /squid/logs/referer.log.0
mv /squid/logs/referer.log.0.bz2 /squid/logs/old/${DATA}_referer.log.bz2

>Всем привет.
>Помогите пожалуйста написать скриптик.
>Надо что бы он сначала выполнял команду /usr/bin/sarg а потом лог /var/log/squid/access.log
>заменял например на сегоднящнюю дату, и создавал чистый файл. Без перезапуска
>squid. Данный скрипт будет выполняться каждый день в 23:59 в cron.
>Помогите плиз его написать. Или где в squid сделать rotatelog??? Каждый
>день в 23:59.



"Bash скрипт для rotate логов."
Отправлено sanches , 25-Окт-06 18:00 
Огромедное спасибо.