URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81605
[ Назад ]

Исходное сообщение
"Скрипт"

Отправлено man123 , 18-Авг-08 15:44 
Подскажите пожалуйста как организовать следующее
Необходимо что бы шла проверка раз в минуту есть ли компьютер в сети или нет, если есть ничего не делать, как только ответа нет запускается скрипт на остановку демона, как только ответ появился демон запустить.
Спасибо.

Содержание

Сообщения в этом обсуждении
"Скрипт"
Отправлено fedusia , 18-Авг-08 15:47 
>Подскажите пожалуйста как организовать следующее
>Необходимо что бы шла проверка раз в минуту есть ли компьютер в
>сети или нет, если есть ничего не делать, как только ответа
>нет запускается скрипт на остановку демона, как только ответ появился демон
>запустить.
>Спасибо.

с помощью крона не пробовали?


"Скрипт"
Отправлено angra , 18-Авг-08 15:53 
Вы не поверите, но это решается написанием скрипта и либо запуском его по крону либо работой в режиме демона. Лично я бы рекомендовал демон на перле. Пишется буквально за 10 минут.
Альтернативно можно поискать в репозитарии, вдруг уже есть готовый инструмент. Можно еще к nagios плагинчик написать/поискать.


"Скрипт"
Отправлено shutdown now , 18-Авг-08 16:55 
>Вы не поверите, но это решается написанием скрипта и либо запуском его
>по крону либо работой в режиме демона. Лично я бы рекомендовал
>демон на перле. Пишется буквально за 10 минут.
>Альтернативно можно поискать в репозитарии, вдруг уже есть готовый инструмент. Можно еще
>к nagios плагинчик написать/поискать.

вроде такого для крона

/sbin/ping -nqc 3 some_inet_ip_address && /usr/local/etc/rc.d/some_daemon restart || /usr/local/etc/rc.d/some_daemon stop


"Скрипт"
Отправлено angra , 18-Авг-08 20:16 
У скриптов по крону в данном случае есть один большой недостаток - реакция не чаще чем раз в минуту. А в такой задаче время реакции может исчисляться в секундах.
Кроме того в данном однострочнике сервис будет регулярно дергаться без особой нужды, что не соответствует постановке задачи.

"Скрипт"
Отправлено man123 , 19-Авг-08 12:41 
Значит лучше всего это демон на перле?

"Скрипт"
Отправлено angra , 22-Авг-08 18:18 
В зависимости от того что вам нужно. Вы ведь не уточнили как именно будет идти проверка и насколько часто она должна происходить. Может шеллом можно будет обойтись.