Подскажите пожалуйста как организовать следующее
Необходимо что бы шла проверка раз в минуту есть ли компьютер в сети или нет, если есть ничего не делать, как только ответа нет запускается скрипт на остановку демона, как только ответ появился демон запустить.
Спасибо.
>Подскажите пожалуйста как организовать следующее
>Необходимо что бы шла проверка раз в минуту есть ли компьютер в
>сети или нет, если есть ничего не делать, как только ответа
>нет запускается скрипт на остановку демона, как только ответ появился демон
>запустить.
>Спасибо.с помощью крона не пробовали?
Вы не поверите, но это решается написанием скрипта и либо запуском его по крону либо работой в режиме демона. Лично я бы рекомендовал демон на перле. Пишется буквально за 10 минут.
Альтернативно можно поискать в репозитарии, вдруг уже есть готовый инструмент. Можно еще к nagios плагинчик написать/поискать.
>Вы не поверите, но это решается написанием скрипта и либо запуском его
>по крону либо работой в режиме демона. Лично я бы рекомендовал
>демон на перле. Пишется буквально за 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
У скриптов по крону в данном случае есть один большой недостаток - реакция не чаще чем раз в минуту. А в такой задаче время реакции может исчисляться в секундах.
Кроме того в данном однострочнике сервис будет регулярно дергаться без особой нужды, что не соответствует постановке задачи.
Значит лучше всего это демон на перле?
В зависимости от того что вам нужно. Вы ведь не уточнили как именно будет идти проверка и насколько часто она должна происходить. Может шеллом можно будет обойтись.