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

Исходное сообщение
"Ротация логов"

Отправлено Ionos , 24-Сен-04 14:50 
Сорри за вопрос со стороны. Стоит сквид 2.5 на Вин2000-сервер. Все работает очень хорошо - весьма доволен. Единственная проблема, с которой я столкнулся (пока) - это rotate и reconfigure. Запускаю: squid -n Squid1 -f c:/squid1/etc/squid.conf -k reconfigure (или -k rotate), говорит "Fatal: no running copy". Процесс, естественно, запущен. Все, что нашел в сети, касается никсов, а как это решить под винды?

Содержание

Сообщения в этом обсуждении
"Ротация логов"
Отправлено Димос , 24-Сен-04 15:43 
>Сорри за вопрос со стороны. Стоит сквид 2.5 на Вин2000-сервер. Все работает
>очень хорошо - весьма доволен. Единственная проблема, с которой я столкнулся
>(пока) - это rotate и reconfigure. Запускаю: squid -n Squid1 -f
>c:/squid1/etc/squid.conf -k reconfigure (или -k rotate), говорит "Fatal: no running copy".
>Процесс, естественно, запущен. Все, что нашел в сети, касается никсов, а
>как это решить под винды?


устанавливали сервис именно как Squid1??


"Ротация логов"
Отправлено Ionos , 27-Сен-04 07:49 

>устанавливали сервис именно как Squid1??

Да, разумеется. Просто у меня два процесса: Squid1 и Squid2 (по разным каналам в инет глядят), но не думаю, что в этом заморочка.


"Ротация логов"
Отправлено dima , 27-Сен-04 10:03 
У меня сквид тоже стоит на винде и я для ежедневной ротации логов сделал батничек в котором содержится следующая строка

squid.exe -k rotate -n SquidNT

этот батничек лежит в той же папке что и squid.exe, затем в назначеных прописываешь выполнять его когда тебе надо и всё. Работает как часы.


"Ротация логов"
Отправлено Ionos , 27-Сен-04 11:15 
К сожалению, у меня так не работает. Не знаю почему :(.



"Ротация логов"
Отправлено CTEPX , 28-Сен-04 18:30 
2dima - А сам SquidNT у тебя установлен в папке по умолчанию? с:\squid\...
2Ionos - у меня тоже... :(. Пишет "squid: ERROR: No running copy" хоть ты на нём выспись :(.

"Ротация логов"
Отправлено dima , 29-Сен-04 07:15 
Да он у меня установлен по умолчанию с:\squid\... , но по моему разницы как он установлен нет, а батничек просто лежит в папке со squid.exe для того чтобы в нём самом путь не прописывать.

"Ротация логов"
Отправлено _ZzZ_ , 04-Окт-04 06:20 
У мнея сквид стоит совсем не там где надо
и сервис называется просто squid
из-за этого куча всяких непоняток была в том числе и с ротацией логов

Вот цмдешник для ротации
compact /C e:\var\logs\squid\*.log
compact /C e:\var\logs\squid\*.log.*

cd e:\usr\squid\sbin
e:\usr\squid\sbin\squid.exe  -f ../etc/squid.conf -k rotate -n Squid --ntservice:Squid

а вот для рестарта
cd e:\usr\squid\sbin
squid.exe -f ../etc/squid.conf  -k reconfigure  -n Squid

Если это не заработает то ....



"Ротация логов"
Отправлено Ionos , 04-Окт-04 13:20 
Есть мнение: сквид не находит запущенную копию, так как винда работает в режиме терминального сервера. Пробовал повторить то же самое на простой машине (Вин2000 проф) - все (и ротация и переконфигурация) отрабатывает. Но тогда не могу запустить вторую копию сквида (а на сервере 2 копии запущены) - пишет, что сквид уже запущен. Названия сервисов, естесственно разные. Пробовал даже exe-шник переименовывать, все равно он себя находит и вторую копию не запускает.

"Ротация логов"
Отправлено Ionos , 19-Окт-04 16:58 
Если кому интересно - все заработало. RTFM, в натуре. надо было указать строчку в конфиге: pid_filename c:/squid2/var/logs/squid.pid
Соотвественно создается файлик с pid процесса - и все работает на ура. Так что всякие терминальные сервера тут не причем.