Показать сообщение отдельно
Старый 09.06.2008, 11:13   #3
syv
Неактивный пользователь
 
Аватар для syv
 
Пол:Мужской
Регистрация: 12.11.2007
Сообщений: 25
Репутация: 2
По умолчанию Ответ: Перезапуск Squid с изменненой конфигурацией

Я думаю, что всё-таки проблема в конфигурении или, действительно, в том, что pid-файл не обновляется.
Вывод такой получился из опыта - поставил сквид(2.60) по умолчанию на тестовой машине, создал кэш.
Конфиг вообще по дефолту оставил для чистоты эксперимента.
После запуска компа проверил наличие сквида в рабочих процессах:
# ps -aux |grep squid
squid 756 0.0 0.2 5336 1952 ?? Is 10:46AM 0:00.00 /usr/local/sbin/squid -D
squid 759 0.0 0.6 11480 5856 ?? S 10:46AM 0:00.05 (squid) -D (squid)
squid 767 0.0 0.1 3188 944 ?? Is 10:46AM 0:00.00 (dnsserver) (dnsserver)
squid 768 0.0 0.1 3188 944 ?? Is 10:46AM 0:00.00 (dnsserver) (dnsserver)
squid 769 0.0 0.1 3188 944 ?? Is 10:46AM 0:00.00 (dnsserver) (dnsserver)
squid 770 0.0 0.1 3188 944 ?? Is 10:46AM 0:00.00 (dnsserver) (dnsserver)
squid 771 0.0 0.1 3188 944 ?? Is 10:46AM 0:00.00 (dnsserver) (dnsserver)
squid 773 0.0 0.1 1352 652 ?? Is 10:46AM 0:00.00 (unlinkd) (unlinkd)

После этого без изменения конфига запустил команду:
# squid -k reconfigure
squid: ERROR: Could not send signal 1 to process 70994: (3) No such process

По моему мнению, действительно, вполне вероятно, что это старый pid.

Основываясь на этом, заглянул я на этот самый pid-файл...
Оказывается, что у него права стоят такие:
-rw-r--r-- 1 root squid 4 Jun 9 11:07 squid.pid

Соответственно, я убил сей файл после остановки squid, а потом перегрузил комп...
В результате имеем АДЕКВАТНЫЙ squid ))) УРА!!!

Только у меня остался вопрос в плане любознательности - почему же так изначально получается, что первый раз squid запускается именно от имени рута, иначе мне не объяснить такие права у squid.pid ?

P.s. Система - FreeBSD 6.2, ставил всё из портов.
syv вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.08173 секунды с 9 запросами