Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

3.7 Как узнать запущен ли Squid?

Вы можете использовать программу client:

% client http://www.netscape.com/ > test

Есть также другие HTTP-клиенты для командной строки. Эти два могут показаться вам достаточно полезными: wget и echoping.

Другая возможность - использовать собственно сам Squid, чтобы посмотреть может ли он послать сигнал запущенному процессу Squid:

% squid -k check

После чего проверьте значение статуса завершения.

Также проверьте файлы журналов, наиболее важные из которых access.log и cache.log.

3.8 Опции командной строки squid.

Опции командной строки для Squid-2:

-a

Указывает альтернативный номер порта для входящих HTTP-запросов. Полезно для тестирования файла конфигурации на нестандартном порту.

-d

Уровень отладки для сообщений ``stderr''. Если вы используете эту опцию, то отладочные сообщения, соответствующие указанному уровню, также будут записаны на stderr.

-f

Указывает альтернативный файл squid.conf взамен пути, указанного при компиляции.

-h

Выводит сообщение с описанием опций командной строки.

-k reconfigure

Посылает сигнал HUP, после которого Squid перечитывает файл конфигурации.

-k rotate

Посылает сигнал USR1, после которого Squid заменяет свои логи. Заметьте, что если директива logfile_rotate установлена в ноль, Squid просто закроет и откроет заново все свои файлы журналов.

-k shutdown

Посылает сигнал TERM, после которого Squid ждет некоторое время, чтобы закрыть текущие соединения и завершить работу. Интервал времени ожидания задается директивойshutdown_lifetime.

-k interrupt

Посылает сигнал INT, после которого Squid немедленно заканчивает работу, не ожидая завершения текущах соединений.

-k kill

Посылает сигнал KILL, после которого процесс Squid завершается немедленно без закрытия любых соединений и файлов журналов. Применяется в крайних случаях.

-k debug

Посылает сигнал USR2, после которого Squid генерирует полные отладочные сообщения до получения следующего сигнала USR2. Особенно это полезно при проблемах с отладкой.

-k check

Посылает сигнал ``ZERO'' процессу Squid. Это простая проверка запущен процесс или нет.

-s

Посылает отладочные сообщения (только уровня 0) к syslog.

-u

Указывает альтернативный порт для ICP-сообщений. Полезно для тестирования конфигурации на нестандартном порту.

-v

Выводит версию Squid.

-z

Создает swap-директории на диске. Вы должны использовать этот ключ, когда запускаете Squid первый раз или когда добавили/изменили настройки cache_dir.

-D

Не делает теста работы DNS. Обычно Squid ищет несколько хорошо известных имен узлов по DNS, чтобы убедиться, что ваша служба DNS работает правильно.

-F

Если журнал swap.state пуст, то кеш перестраивается в фоне прежде чем любой запрос будет обслужен. Это уменьшит время на перестройку кеша, но HTTP-запросы будут отрабатываться неудовлетворительно в течении этого интервала.

-N

Не становится демоном автоматически.

-R

Не устанавливать опцию SO_REUSEADDR на сокеты.

-V

Включить поддержку для режима httpd-акселератора. Это идентично указанию httpd_accel_host virtual в файле конфигурации.

-X

Включить полную отладку во время разбора файла конфигурации.

-Y

Возвращать ICP_OP_MISS_NOFETCH взамен ICP_OP_MISS пока будет читаться файл swap.state. Если ваш кеш в основном дочерние кеши, использующие ICP, это позволит вашему кешу перестраиваться быстрее.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]