LINUX.ORG.RU
ФорумAdmin

Переползаю на 16 Fedora с древней версии, подскажите как заставить SQUID перечитать конфиг


0

1

Надо проверять трафик и отключать пользователей вовремя, а в 16 версии наворотили чего то с systemd, делаю: systemctl reload squid.service ( не помогает) reconfigure отсутствует.

Как его заставить периодически перечитывать свой конфиг?

★★★★

Ответ на: комментарий от blind_oracle

Вы прочли вообще вопрос?

Мне не надо убивать сквид, мне надо чтоб он перечитал конфиг, это несколько разные вещи.

Скриптов типа /etc/init.d/squid тоже нету в 16 федоре, а то сейчас начнут прописным истинам учить. Вопрос конкретно к пользователям 16 Федоры, после 15 версии много чего поменялось.

alex_sim ★★★★
() автор топика
Ответ на: Вы прочли вообще вопрос? от alex_sim

Вообще читал. А ты почитай man-ы, как уже посоветовали. /etc/init.d/squid reload делает именно то, что я тебе написал, то бишь посылает сигнал HUP процессу сквид, говоря ему тем самым перечитать конфиги.

blind_oracle ★★★★★
()
Ответ на: комментарий от aol

Да делал я!

Ну смотрите:

systemctl status squid.service squid.service - Squid caching proxy Loaded: loaded (/lib/systemd/system/squid.service; enabled) Active: active (running) since Mon, 25 Jun 2012 12:55:29 +0600; 1min 24s ago Process: 6383 ExecStop=/usr/sbin/squid -k shutdown -f $SQUID_CONF (code=exited, status=0/SUCCESS)............................. ..................... .....................

killall -HUP squid И после него:

systemctl status squid.service squid.service - Squid caching proxy Loaded: loaded (/lib/systemd/system/squid.service; enabled) Active: inactive (dead) since Mon, 25 Jun 2012 12:58:19 +0600; 29s ago Process: 6476 ExecStop=/usr/sbin/squid -k shutdown -f $SQUID_CONF (code=exited, status=0/SUCCESS)

Он умер после этого, разве нет? Позорьте если я не прав...

alex_sim ★★★★
() автор топика
Ответ на: Да делал я! от alex_sim

разве нет

чего гадать-то? ps aux |grep squid
это раз.

и если у тебя там всем рулит systemd, разберись с ним, а не ищи полумеры.
это два.

aol ★★★★★
()
Ответ на: комментарий от blind_oracle

Уже отписался что было до того и что после killall -HUP squid

(/etc/init.d/squid reload делает именно то, что я тебе написал,)

Делал пор крайней мере до 16 версии и если бы был этот скрипт, я бы воспользовался им, но его нет, приспосабливать старый скрипт к новому сквиду может и можно но займусь этим в последнюю очередь.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от aol

да чего гадать то:

ps ax|grep squid 6663 pts/1 S+ 0:00 grep --color=auto squid

Я уж писал, нету его! Причем показал это systemd? все равно не верите, ps ax|grep squid подавай :)

за совет разобраться с systemd, спасибо................

alex_sim ★★★★
() автор топика
Ответ на: комментарий от blind_oracle

Да, возможно еще что он умирает из-за того, что от -HUP умирает какой-то дочерний процесс (опять таки читай логи). Тогда можно выстрелить точнее и сделать kill -HUP `cat /var/run/squid/squid.pid` или где там у тебя его пидфайл лежит.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

Спасибо, поковыряюсь...

хотя /usr/sbin/squid -f /etc/squid/squid.conf -k reconfigure сделало в принципе что я хотел

alex_sim ★★★★
() автор топика
Ответ на: Спасибо, поковыряюсь... от alex_sim

хотя /usr/sbin/squid -f /etc/squid/squid.conf -k reconfigure сделало в принципе что я хотел

сквид же понимает что его конф файл по дефолту лежит в /etc/squid, так что у тебя должно было сработать

/usr/sbin/squid -k reconfigure

dada ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.