нужен скрипт для проверки доступности хоста, скажем если хост недоступен в течение 10 секунд и совершалось некое действие
> нужен скрипт для проверки доступности хоста, скажем если хост недоступен в течение
> 10 секунд и совершалось некое действиеEs forumum senc primitiv harceri karoxa dajy ch patasxanen...
Выше написанное на АрмянскомGoogle http://www.google.ru/#sclient=psy&hl=ru&safe=off&site=&sourc...
Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и на форуме и в сети.
> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
> на форуме и в сети.В общем случае - недостаточно. Как правило, нужно проверять, жив ли не хост, а сервер. Например для HTTP на 80 порту:
echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null || echo Error
>> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
>> на форуме и в сети.
> В общем случае - недостаточно. Как правило, нужно проверять, жив ли не
> хост, а сервер. Например для HTTP на 80 порту:
> echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null
> || echo ErrorДа, все зависит от задачи, которую нужно решить.
>>> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
>>> на форуме и в сети.
>> В общем случае - недостаточно. Как правило, нужно проверять, жив ли не
>> хост, а сервер. Например для HTTP на 80 порту:
>> echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null
>> || echo Error
> Да, все зависит от задачи, которую нужно решить.Еще есть штука такая по имени monit. Она может автоматически опрашивать заданные хосты, порты на них и еще кучу. По каждому событию может слать отчет по почте.