LINUX.ORG.RU
Ответ на: комментарий от enzo74

>сплю уже на ходу, на баше надо написать, кто поможет?

спать это полезно, а то такого можно понаписать:

REZ=0
while : ; do
ping -c 2 -w 2 -q -n HOST > /dev/null
[ $REZ != $? ] && dd if=/dev/urandom of=/dev/dsp bs=1 count=50000 # "запускать звуковой файл"
REZ=$?
sleep 10 # зачем пинговать слишком часто
done

в данном случае потеря хотя бы одного icmp-пакета приведет к изменению состояния.
Можно заменить
ping -c 2 -w 2 -q -n HOST > /dev/null
на
ping -c 2 -w 2 -q -n HOST | grep -q -F '0 packets received'

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.