The OpenNET Project / Index page

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

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

"Настройка cron под проверку демона"
Сообщение от Vicor Gorn Искать по авторуВ закладки on 17-Авг-04, 15:04  (MSK)
Помогите с решением такой задачи:
Есть программа-сервер чата, которая должна висеть демоном у моего хостера (стоит FreeBSD)
Называется ichat - достаточно распространенная для локальных сетей.
Хостер не может гарантировать ее работоспособность - она висит, пока не мешает: "на птичьих правах".
В следствие этого часто "вылетает" - то ли после зависания, то ли.. причины неясны..
Хочу создать таблицу cron с периодом выполнения 1 час с такой задачей:
Если прога зависла или выгружена - убить зависшую (если надо) и запустить снова.
Подскажите пожалуйста, какими командами реализовать такую проверку?
В командном языке шибко не разбираюсь.. Были предложения запускать скрипт, выполняющий проверку, но ни в php ни в perl  ятоже ни бум-бум....
Что посоветуете? Готов разбираться сам, но трудно из моря man-ов найти сразу то, что ищу. Спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Настройка cron под проверку демона"
Сообщение от Simps Искать по авторуВ закладки(ok) on 17-Авг-04, 15:42  (MSK)
>Помогите с решением такой задачи:
>Есть программа-сервер чата, которая должна висеть демоном у моего хостера (стоит FreeBSD)
>
>Называется ichat - достаточно распространенная для локальных сетей.
>Хостер не может гарантировать ее работоспособность - она висит, пока не мешает:
>"на птичьих правах".
>В следствие этого часто "вылетает" - то ли после зависания, то ли..
>причины неясны..
>Хочу создать таблицу cron с периодом выполнения 1 час с такой задачей:
>
>Если прога зависла или выгружена - убить зависшую (если надо) и запустить
>снова.
>Подскажите пожалуйста, какими командами реализовать такую проверку?
>В командном языке шибко не разбираюсь.. Были предложения запускать скрипт, выполняющий проверку,
>но ни в php ни в perl  ятоже ни бум-бум....
>
>Что посоветуете? Готов разбираться сам, но трудно из моря man-ов найти сразу
>то, что ищу. Спасибо.
Можно так попробовать ... Не претендую на оригинальность
Но это проверка на незапущенность программы а не на зависание

#!/bin/sh
ichat=`ps ax | grep ichat | grep -v grep | wc -l | awk '{ print $1; }'`
if [ $ichat -eq 0 ]
then
#команда стартующая ichat, например
/usr/local/etc/rc.d/ichat.sh start
fi

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

2. "Настройка cron под проверку демона"
Сообщение от open emailИскать по авторуВ закладки on 17-Авг-04, 17:15  (MSK)
может настроить monit ?


>Помогите с решением такой задачи:
>Есть программа-сервер чата, которая должна висеть демоном у моего хостера (стоит FreeBSD)
>
>Называется ichat - достаточно распространенная для локальных сетей.
>Хостер не может гарантировать ее работоспособность - она висит, пока не мешает:
>"на птичьих правах".
>В следствие этого часто "вылетает" - то ли после зависания, то ли..
>причины неясны..
>Хочу создать таблицу cron с периодом выполнения 1 час с такой задачей:
>
>Если прога зависла или выгружена - убить зависшую (если надо) и запустить
>снова.
>Подскажите пожалуйста, какими командами реализовать такую проверку?
>В командном языке шибко не разбираюсь.. Были предложения запускать скрипт, выполняющий проверку,
>но ни в php ни в perl  ятоже ни бум-бум....
>
>Что посоветуете? Готов разбираться сам, но трудно из моря man-ов найти сразу
>то, что ищу. Спасибо.


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

3. "Настройка cron под проверку демона"
Сообщение от Vicor Gorn Искать по авторуВ закладки on 18-Авг-04, 11:17  (MSK)
>может настроить monit ?
>
>
А с чем его едят?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Настройка cron под проверку демона"
Сообщение от open emailИскать по авторуВ закладки on 18-Авг-04, 11:25  (MSK)
с google.com

>>может настроить monit ?
>>
>>
>А с чем его едят?


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

5. "Настройка cron под проверку демона"
Сообщение от Vicor Gorn Искать по авторуВ закладки on 18-Авг-04, 11:57  (MSK)
Пытался и с Гуглем кушать, и с прочими нашими... Не лезет в горло.
Сплошь предлагают монитры и мониторинг:)


Мне понравилось решение с ps и grep - вот только прога чаще зависает, чем вылетает полностью.
Как же можно проверить ее на работоспособность?


>с google.com
>
>>>может настроить monit ?
>>>
>>>
>>А с чем его едят?


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

6. "Настройка cron под проверку демона"
Сообщение от YuryD Искать по авторуВ закладки(??) on 18-Авг-04, 13:24  (MSK)
>Мне понравилось решение с ps и grep - вот только прога чаще
>зависает, чем вылетает полностью.
>Как же можно проверить ее на работоспособность?

Законнектиться к демону симитировав клиента, получить ответ или не получить
ну и действовать соотв. Ну был у меня он раньше и не вис.

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

7. "Настройка cron под проверку демона"
Сообщение от Vicor Gorn Искать по авторуВ закладки on 18-Авг-04, 14:26  (MSK)
>>Мне понравилось решение с ps и grep - вот только прога чаще
>>зависает, чем вылетает полностью.
>>Как же можно проверить ее на работоспособность?
>
> Законнектиться к демону симитировав клиента, получить ответ или не получить
> ну и действовать соотв. Ну был у меня он раньше и
>не вис.

Как законнектиться? Как с помощью скрипта самостоятельно зайти в чат? Он прослушивает порт 7777. Ну или хотя бы что читать, чтобы найти ответы на эти вопросы:)
Спасибо.

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

8. "Настройка cron под проверку демона"
Сообщение от YuryD Искать по авторуВ закладки(??) on 18-Авг-04, 14:34  (MSK)
>Как законнектиться? Как с помощью скрипта самостоятельно зайти в чат? Он прослушивает
>порт 7777. Ну или хотя бы что читать, чтобы найти ответы
>на эти вопросы:)

ну telnet-ом на этот порт и посмотреть что выдает, не помню я...
Далее perl с net::telnet в руки и вперед

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


Удалить

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




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

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