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

Исходное сообщение
"Squid -k reconfigure"

Отправлено niyaza , 16-Май-06 09:24 
Люди помогите!

Видать что-то не то прописал:
при работе Прокси сервера с ФриБСД 4.11 и Сквид 2.0
пишу комманду squid -k reconfigure машина выдает
Could not send signal 1 to process 25236: (3) No such process
хотя я реально вижу у себя что все запреты сквида на Блэк лист работают и у всех есть интернет.
Комманда:
squid выдает:
proxy (squid): Cannot open HTTP Port
proxy /kernel: pid 224 (squid), uid 100: exited on signal 6
итд.

То есть Сквид работает но почему то не так.
Подскажите пожалуйста!


Содержание

Сообщения в этом обсуждении
"Squid -k reconfigure"
Отправлено yafe , 16-Май-06 09:36 
>Люди помогите!
>
>Видать что-то не то прописал:
>при работе Прокси сервера с ФриБСД 4.11 и Сквид 2.0
>пишу комманду squid -k reconfigure машина выдает
>Could not send signal 1 to process 25236: (3) No such process
>
>хотя я реально вижу у себя что все запреты сквида на Блэк
>лист работают и у всех есть интернет.
>Комманда:
>squid выдает:
>proxy (squid): Cannot open HTTP Port
>proxy /kernel: pid 224 (squid), uid 100: exited on signal 6
>итд.
>
>То есть Сквид работает но почему то не так.
>Подскажите пожалуйста!

так вот ж он те пишет 3) No such process - не запущен сквид то, чо реконфигурить то...


"Squid -k reconfigure"
Отправлено niyaza , 16-Май-06 09:40 
Ну раз уж у меня есть интернет и не могу посмотреть порно так как выдает скидовский запрет то значит какай то экземпляр запущен?

"Squid -k reconfigure"
Отправлено niyaza , 16-Май-06 09:37 
Возможно запущен другой экземпляр, но тогда почему он не реагирует на комманду squid -k shutdown, просто пишет нет такого процесса???

"Squid -k reconfigure"
Отправлено ipmanyak , 16-Май-06 10:44 
>Возможно запущен другой экземпляр, но тогда почему он не реагирует на комманду
>squid -k shutdown, просто пишет нет такого процесса???
возможно при старте системы сквид сел на один пид с другим процессом ,  проверь по командам
ps -fax | grep squid
ps -fax | grep пид_сквида


"Squid -k reconfigure"
Отправлено niyaza , 16-Май-06 11:46 

ps -fax | grep squid
выдает:
178    ??    IWs    0:00.00 /usr/local/sbin/squid -D
181    ??    S    1:39.23 (squid) -D (squid)
184    ??    Ss    1:26.63 (SquidGuard) (SquidGuard)  
185    ??    Ss    1:16.08 (SquidGuard) (SquidGuard)
186    ??    Ss    0:05.01 (SquidGuard) (SquidGuard)
187    ??    Ss    0:01.70 (SquidGuard) (SquidGuard)
196    ??    Ss    0:00.50 (SquidGuard) (SquidGuard)
197    ??    Is    0:00.22 (SquidGuard) (SquidGuard)
198    ??    Is    0:00.11 (SquidGuard) (SquidGuard)
199    ??    Is    0:00.07 (SquidGuard) (SquidGuard)
200    ??    Is    0:00.06 (SquidGuard) (SquidGuard)
201    ??    Is    0:00.04 (SquidGuard) (SquidGuard)

ps -fax | grep 181
выдает:
181    ??    S    1:44.35 (squid) -D (squid)

И что теперь делать? Подскажите пожалуйста.


"Squid -k reconfigure"
Отправлено ipmanyak , 16-Май-06 14:43 
сделай  ps -fax | grep на каждый пид сквида , начни со 178

"Squid -k reconfigure"
Отправлено niyaza , 16-Май-06 15:19 
Зачем это делать? Что это дает?
Как нибудь по другому можно заставить Сквид работать корректно?
Вообще интересно почему это случилось?

"Squid -k reconfigure"
Отправлено niyaza , 17-Май-06 15:50 
Все спасибо за внимание и помощь!
Нашел как решить эту проблему, на самом деле был запущен другой экземпляр Сквида:
  
11.43 squid: ERROR: no running copy
You may get this message when you run commands like squid -krotate.

This error message usually means that the squid.pid file is missing. Since the PID file is normally present when squid is running, the absence of the PID file usually means Squid is not running. If you accidentally delete the PID file, Squid will continue running, and you won't be able to send it any signals.

If you accidentally removed the PID file, there are two ways to get it back.

run ps and find the Squid process id. You'll probably see two processes, like this:
bender-wessels % ps ax | grep squid
83617  ??  Ss     0:00.00 squid -s
83619  ??  S      0:00.48 (squid) -s (squid)

You want the second process id, 83619 in this case. Create the PID file and put the process id number there. For example:
echo 83619 > /usr/local/squid/logs/squid.pid

Use the above technique to find the Squid process id. Send the process a HUP signal, which is the same as squid -kreconfigure:
kill -HUP 83619

The reconfigure process creates a new PID file automatically.


"Squid -k reconfigure"
Отправлено niyaza , 17-Май-06 15:51 
Взято с:
http://www.squid-cache.org/Doc/FAQ/FAQ-11.html