The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Process watcher"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Process watcher"  +/
Сообщение от artemrts (ok) on 19-Июн-11, 12:44 
Здравствуйте!
Подскажите программу , которая, например, запрашивала нужный процесс и в случае его отсутствия запускала бы его или указанный мною скрипт.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Process watcher"  +/
Сообщение от Guest1 on 19-Июн-11, 14:26 
>  Здравствуйте!
>  Подскажите программу , которая, например, запрашивала нужный процесс и в случае
> его отсутствия запускала бы его или указанный мною скрипт.

ну например в линуксе можно было бы мониторить каталог /var/run/ на наличие файла твоей программы, внутри которого нарисован pid твоего процесса. Дальше прочитав оттуда pid можно было бы сделать например ps ax и посмотреть там есть ли номер твоего процесса или нет. А когда всё встанет на свои места, то написать скрипт и повесить его в cron.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Process watcher"  +/
Сообщение от cryo (ok) on 19-Июн-11, 14:57 
#!/bin/sh

# Тут мы проверяем, существует ли нужный процесс.
# Команды зависят от ОС и наличия данных о процессе
...

# Тут ты телепатичнески узнаем, что же нам делать - запускать нафантазированный
# топикстартером скрипт или перезапускать нужный процесс.
# Ну и делаем то, что хочет топикстартер.
# Команды зависят от ОС, способа перезапуска процесса, а также желания и настроения
# топикстартера.
...

==============

Где-то так. Надеюсь, намек ясен.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Process watcher"  +/
Сообщение от DeadLoco (ok) on 19-Июн-11, 15:45 
> Подскажите программу , которая, например, запрашивала нужный процесс и в случае
> его отсутствия запускала бы его или указанный мною скрипт.

Хороший шаблон скрипта с таким функционалом кладется в /usr/local/etc/rc.d/squid
После установки сквида, разумеется. Сквидовый стартер хорош тем, что умеет детектировать концептуальные проблемы, вроде косяка в конфиге, который приводит к вылету контролируемой проги сразу после старта.

А вообще, долгое курение `man rc` изрядно способствует.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Process watcher"  +/
Сообщение от VolanD (ok) on 19-Июн-11, 19:19 
>  Здравствуйте!
>  Подскажите программу , которая, например, запрашивала нужный процесс и в случае
> его отсутствия запускала бы его или указанный мною скрипт.

http://www.lissyara.su/articles/freebsd/trivia/monit/
Не подойдет?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Process watcher"  +/
Сообщение от artemrts (ok) on 19-Июн-11, 20:42 
>>  Здравствуйте!
>>  Подскажите программу , которая, например, запрашивала нужный процесс и в случае
>> его отсутствия запускала бы его или указанный мною скрипт.
> http://www.lissyara.su/articles/freebsd/trivia/monit/
> Не подойдет?

Во-во, то что надо. Спасибо, дружище:-)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Process watcher"  +/
Сообщение от universite email(ok) on 20-Июн-11, 02:26 
>>>  Здравствуйте!
>>>  Подскажите программу , которая, например, запрашивала нужный процесс и в случае
>>> его отсутствия запускала бы его или указанный мною скрипт.
>> http://www.lissyara.su/articles/freebsd/trivia/monit/
>> Не подойдет?

В следующий раз советуйте офф.сайт - http://mmonit.com/monit/
Там же найдете более широкий список примеров и синтаксис.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Process watcher"  +/
Сообщение от rr (ok) on 20-Июн-11, 14:04 
>>>>  Здравствуйте!
>>>>  Подскажите программу , которая, например, запрашивала нужный процесс и в случае
>>>> его отсутствия запускала бы его или указанный мною скрипт.
>>> http://www.lissyara.su/articles/freebsd/trivia/monit/
>>> Не подойдет?
> В следующий раз советуйте офф.сайт - http://mmonit.com/monit/
> Там же найдете более широкий список примеров и синтаксис.

supervise

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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