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

Исходное сообщение
"sh script"

Отправлено faq , 19-Апр-03 01:34 
Всем привет.
Я скриптец состряпал - ротация с архивацией логов squid. Че-то не получилось у меня через newsyslog - не посылался сигнал HUP squid-у.
Ну короче скриптец типа:

#!/bin/sh

/usr/local/squid/sbin/squid -k shutdown
...тут всякие операции с переименованием и архивацией лого
...и потом
/usr/local/squid/sbin/squid -D

#END

Так вот работал недельку этот скриптец , а сейчас чего-то не запускает squid: т.е. логи бекаплятся, все делается кроме последней строчки.
Что бы это может быть ?
У меня FreeBSD 6.2


Содержание

Сообщения в этом обсуждении
"sh script"
Отправлено spanka , 19-Апр-03 10:14 
У меня возникала такая проблема...
Решилась она следующем образом:
#!/bin/bash
arhive="/var/log/traf/squid/"
squid="/usr/local/sbin/squid -D"
current_log="/var/log/squid/access.log"
set `date "+%d-%m-%Y.log"`
if [ -r ${current_log} ];
        then
                cp ${current_log} ${arhive}${1}
        else
                echo "file not found"
fi
kill -9 `pidof \(squid\)`
echo > ${current_log}
#squid не запускался, из-за того что у него не было прав на запись в #лог :(
chmod a+rw ${current_log}
exec ${squid}

"sh script"
Отправлено Ihor , 19-Апр-03 11:22 
squid -k rotate
+
архивируем старые логи