1

Всем привет. Нужна помощь. После того как я вношу изменение в squid.conf его надо перезапустить. Я этого сделать не могу. Команды типа squid -k reconfigure не действуют вы дает - command not found. Но когда перегружаю сервак изменения вступают в силу.

2

Тут много советов:
http://www.opennet.ru/openforum/vsluhfo … /1399.html
Ещё:

# /etc/init.d/squid restart 

3

А если squid.conf был удален но сам squid еще не перезапущен. он будет работать со старыми настройками или как?

4

# /etc/init.d/squid restart 

спасибо. помогло

5 (13.06.2012 18:15:52 отредактировано bormant)

dsplin пишет:

squid -k reconfigure не действует, выдает - command not found

... из-за того, что бинарник squid отсутствует в PATH пользователя.

Кроме того, стоит посмотреть
/etc/init.d/squid
на предмет опции "reload", или другой, выполняющей "squid -k reconfigure", что не требует, в отличие от restart, полной остановки и последующего пуска сервиса.

Например, в Slackware это reload:

 Консоль:
# /etc/rc.d/rc.squid help
usage: /etc/rc.d/rc.squid start|stop|restart|reload

/etc/rc.d/rc.squid

SQUIDCMD=/usr/sbin/squid
...
squid_reload() {
  $SQUIDCMD -k reconfigure 2> /dev/null
}

case "$1" in
...
'reload')
  squid_reload
  ;;
*)
  echo "usage: $0 start|stop|restart|reload"
esac