Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите доработать bash скрипт  (Прочитано 581 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Timuridze

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Помогите доработать bash скрипт
« : 13 Января 2010, 01:05:51 »
Вот надыбал скрипт кому интересно. Проверяет заведомо рабочий сайт, если тот не работает то голосом объявляет о отстутствии подключения к интернет. Но требуеться его доработать, как сделать так что бы после того как он 1 раз объявит что сеть упала он больше не надоедал свомими оповещениями, а после того как инет заработал объявлял о наличии сети и опять успокаивался?

#!/bin/bash

ip="ya.ru"
count=3
attempt=3
file="./time"

result=$(ping -c ${count} ${ip} | tail -2 | head -1 | awk '{print $4}')
if [ $result -eq 0 ]; then
if [ -f ${file} ]; then
f=$(cat ${file})
if [ ${f} -eq ${attempt} ]; then
rm ${file}
echo "Соединение с интернет отсутствует" | festival --tts
else
att=$(expr ${f} + 1)
fi
else
att=1
fi

if [ ! -z ${att} ]; then
echo ${att} > ${file}
fi
else
if [ -f ${file} ]; then
rm ${file}
fi
fi

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.