# squid -k reconfigure
squid: ERROR: Could not send signal 1 to process 19669: (3) No such processПочему ?
># squid -k reconfigure
>squid: ERROR: Could not send signal 1 to process 19669: (3) No
>such process
>
>Почему ?а был ли процес 19669 ?
ps -ax
># squid -k reconfigure
>squid: ERROR: Could not send signal 1 to process 19669: (3) No
>such process
>
>Почему ?проблема с pid файлом, или его нет или права на него рутовские
проверь конфиг сквида и путь к кнему что-то типа /usr/local/squid/var/logs/squid.pid
>># squid -k reconfigure
>>squid: ERROR: Could not send signal 1 to process 19669: (3) No
>>such process
>>
>>Почему ?
>
>проблема с pid файлом, или его нет или права на него рутовские
>
>проверь конфиг сквида и путь к кнему что-то типа /usr/local/squid/var/logs/squid.pidТам прописано 19669
Но при запросе top у сквида совсем другий PID
>[оверквотинг удален]
>>>
>>>Почему ?
>>
>>проблема с pid файлом, или его нет или права на него рутовские
>>
>>проверь конфиг сквида и путь к кнему что-то типа /usr/local/squid/var/logs/squid.pid
>
>Там прописано 19669
>
>Но при запросе top у сквида совсем другий PIDТак что надо сделать ?
>Так что надо сделать ?прибить сквидовые процессы kill'ом и запустить заново
>>Так что надо сделать ?
>
>прибить сквидовые процессы kill'ом и запустить зановоПосле перезагрузки появляется та же проблема
>[оверквотинг удален]
>>>
>>>Почему ?
>>
>>проблема с pid файлом, или его нет или права на него рутовские
>>
>>проверь конфиг сквида и путь к кнему что-то типа /usr/local/squid/var/logs/squid.pid
>
>Там прописано 19669
>
>Но при запросе top у сквида совсем другий PID-rw-r--r-- 1 root squid 6 29 окт 22:31 squid.pid
>Но при запросе top у сквида совсем другий PIDВот так выглядит запущенный (не на FreeBSD) squid и его .pid:
# ps -H -C squid
PID TTY TIME CMD
4122 ? 00:00:00 squid
4124 ? 00:02:17 squid
# ps -Hf -C squid
UID PID PPID C STIME TTY TIME CMD
root 4122 1 0 Nov05 ? 00:00:00 /usr/sbin/squid -D -YC
proxy 4124 4122 0 Nov05 ? 00:02:17 (squid) -D -YC
# grep -i pid /etc/squid/squid.conf
#--pid_filename /var/run/squid.pid
# ls -l /var/run/squid.pid
-rw-r--r-- 1 root proxy 5 2008-11-05 08:40 /var/run/squid.pid
# cat /var/run/squid.pid
4124
# _Запущено 2 процесса "squid". Первый запущен с-под root-а и запустил второй -- под юзером proxy.
В squid.conf .pid закомментирован - используется путь по умолчанию.
.pid файл есть.
В нём - таки pid (втрого) squid-а....но Вам это, конечно, не поможет, ведь у мене не FreeBSD.
># squid -k reconfigure
>squid: ERROR: Could not send signal 1 to process 19669: (3) No
>such process
>
>Почему ?в squid.pid пропиши pid, принадлежащий процессу squid c именем юзера squid,
после этого пробуй reconfigure
>># squid -k reconfigure
>>squid: ERROR: Could not send signal 1 to process 19669: (3) No
>>such process
>>
>>Почему ?
>
>в squid.pid пропиши pid, принадлежащий процессу squid c именем
> юзера squid,
>после этого пробуй reconfigureубрал автозагрузку squid из rc.conf
если в ручную стартуешь то всё ок
Кто что посоветует
>[оверквотинг удален]
>>>
>>>Почему ?
>>
>>в squid.pid пропиши pid, принадлежащий процессу squid c именем
>> юзера squid,
>>после этого пробуй reconfigure
>
>убрал автозагрузку squid из rc.conf
>если в ручную стартуешь то всё ок
>Кто что посоветуетПочему то после запуска он не прописывает свой новый pid
>[оверквотинг удален]
>>>
>>>в squid.pid пропиши pid, принадлежащий процессу squid c именем
>>> юзера squid,
>>>после этого пробуй reconfigure
>>
>>убрал автозагрузку squid из rc.conf
>>если в ручную стартуешь то всё ок
>>Кто что посоветует
>
>Почему то после запуска он не прописывает свой новый pidsquid.pid выставил права 777 всё начало работать
Как определить какие нужно правильно выставить права
>[оверквотинг удален]
>>>>после этого пробуй reconfigure
>>>
>>>убрал автозагрузку squid из rc.conf
>>>если в ручную стартуешь то всё ок
>>>Кто что посоветует
>>
>>Почему то после запуска он не прописывает свой новый pid
>
>squid.pid выставил права 777 всё начало работать
>Как определить какие нужно правильно выставить праваМожно попробывать удалить пид и поставить в конф
pid_filename /usr/local/squid/logs/squid.pid
затем перезапустить