The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как узнать запущен ли SQUID?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как узнать запущен ли SQUID?"
Сообщение от NetKnight emailИскать по авторуВ закладки on 02-Дек-03, 13:07  (MSK)
Вообщем мне надо скриптом проверять работает ли прокся и если мёртвая, то перезапускать.. Пробовал такие мтоды:
1. squid -k check
2. ps aux | grep squid
3. проверка сущевствует ли squid.pid

Все способы не давали результата... Т.к. в процесс листе была запись о процессе, которого уже нет, пид-файл тоже не уничтожался, а чек всегда давал один и тот же ответ.. :(
Как это сделать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как узнать запущен ли SQUID?"
Сообщение от ipmanyak Искать по авторуВ закладки on 02-Дек-03, 13:40  (MSK)
./squid -v
должен отдать номер версии типа
Squid Cache: Version 2.4.STABLE2
а что за проблема ?  я так понимаю сквид стартует, но работает ?
это бывает при перезагрузке системы, pid сквида слепялется с другими процессами,  лечение ставить задержку перед запуском сквида
типа sleep 20 s

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как узнать запущен ли SQUID?"
Сообщение от NetKnight emailИскать по авторуВ закладки on 02-Дек-03, 14:05  (MSK)
>./squid -v
>должен отдать номер версии типа
>Squid Cache: Version 2.4.STABLE2
>а что за проблема ?  я так понимаю сквид стартует, но
>работает ?
>это бывает при перезагрузке системы, pid сквида слепялется с другими процессами,  
>лечение ставить задержку перед запуском сквида
>типа sleep 20 s

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как узнать запущен ли SQUID?"
Сообщение от Michael emailИскать по авторуВ закладки on 02-Дек-03, 13:44  (MSK)
>Вообщем мне надо скриптом проверять работает ли прокся и если мёртвая, то
>перезапускать.. Пробовал такие мтоды:
>1. squid -k check
>2. ps aux | grep squid
>3. проверка сущевствует ли squid.pid
>
>Все способы не давали результата... Т.к. в процесс листе была запись о
>процессе, которого уже нет, пид-файл тоже не уничтожался, а чек всегда
>давал один и тот же ответ.. :(
>Как это сделать?

если не ошибаюсь, то пункт 1 и 3 - одно и тоже...
а вот насчет 2 не понятно. как сквид может умереть так, что останется в процессах?
кстати, по ps -ax должно получаться две записи со сквидом.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как узнать запущен ли SQUID?"
Сообщение от B.O.B.A.H. emailИскать по авторуВ закладки on 02-Дек-03, 14:02  (MSK)
>>2. ps aux | grep squid | grep -v "grep squid"


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как узнать запущен ли SQUID?"
Сообщение от NetKnight emailИскать по авторуВ закладки on 02-Дек-03, 14:06  (MSK)
>>>2. ps aux | grep squid | grep -v "grep squid"

А что это даёт?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как узнать запущен ли SQUID?"
Сообщение от NetKnight emailИскать по авторуВ закладки on 02-Дек-03, 14:03  (MSK)
>>Вообщем мне надо скриптом проверять работает ли прокся и если мёртвая, то
>>перезапускать.. Пробовал такие мтоды:
>>1. squid -k check
>>2. ps aux | grep squid
>>3. проверка сущевствует ли squid.pid
>>
>>Все способы не давали результата... Т.к. в процесс листе была запись о
>>процессе, которого уже нет, пид-файл тоже не уничтожался, а чек всегда
>>давал один и тот же ответ.. :(
>>Как это сделать?
>
>если не ошибаюсь, то пункт 1 и 3 - одно и тоже...
>
>а вот насчет 2 не понятно. как сквид может умереть так, что
>останется в процессах?
>кстати, по ps -ax должно получаться две записи со сквидом.

Вообщем ps показывает процесс, которого уже на самом деле нет... :(
И это не тоько со сквидом так. У меня бывает висят там уже мёртвые процессы... А когда вызываешь килл, то система говорит, что такого процесса не сущевствует... Процесс всегда был и есть только один.
Проверка нужна для того, чтоб узнать не вылетел ли сквид, есть много ситуаций, при которых он вылетает и у меня они время от времени возникают...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как узнать запущен ли SQUID?"
Сообщение от Michael emailИскать по авторуВ закладки on 02-Дек-03, 14:16  (MSK)
>Процесс всегда был и есть только один.
а у меня всегда было и есть два процесса :)
один называется squid, другой (squid)

>Проверка нужна для того, чтоб узнать не вылетел ли сквид, есть много
>ситуаций, при которых он вылетает и у меня они время от
>времени возникают...
имхо, лучшая проверка - дать сквиду http-запрос, например, wget-ом

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как узнать запущен ли SQUID?"
Сообщение от NetKnight emailИскать по авторуВ закладки on 03-Дек-03, 00:10  (MSK)
>>Процесс всегда был и есть только один.
>а у меня всегда было и есть два процесса :)
>один называется squid, другой (squid)

У меня только один.. Может потаму что я его с ключём -N запускаю?

>>Проверка нужна для того, чтоб узнать не вылетел ли сквид, есть много
>>ситуаций, при которых он вылетает и у меня они время от
>>времени возникают...
>имхо, лучшая проверка - дать сквиду http-запрос, например, wget-ом


Имхо это криво.. Тут уже будут задействованы другие серваки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как узнать запущен ли SQUID?"
Сообщение от Hak Искать по авторуВ закладки on 03-Дек-03, 01:00  (MSK)
#!/bin/sh
if [ -x /usr/local/squid/bin/RunCache -a -f /usr/local/squid/etc/squid.conf ]; then
        (cd /usr/tmp; /usr/local/squid/bin/RunCache >/dev/null 2>&1 &) ; echo -n ' Squid Started now'
fi


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Как узнать запущен ли SQUID?"
Сообщение от bass emailИскать по авторуВ закладки on 03-Дек-03, 07:37  (MSK)
>#!/bin/sh
>if [ -x /usr/local/squid/bin/RunCache -a -f /usr/local/squid/etc/squid.conf ]; then
>        (cd /usr/tmp; /usr/local/squid/bin/RunCache >/dev/null 2>&1 &) ; echo -n ' Squid Started now'
>fi

неверной дорогой идёти товарищи...
может в корне пересмотреть ситуацию, и заставить систему работать стабильно?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Как узнать запущен ли SQUID?"
Сообщение от Michael emailИскать по авторуВ закладки on 03-Дек-03, 10:45  (MSK)
>>имхо, лучшая проверка - дать сквиду http-запрос, например, wget-ом
>
>Имхо это криво.. Тут уже будут задействованы другие серваки.
зато реальная практическая проверка именно работы сквида, а не его присутсвия в памяти!
и что мешает использовать для этого свой собственный http-сервер?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру