Ubuntu server - отваливается сетевая, помогите написать скрипт

delfiniys

Постоялец
Регистрация
9 Авг 2013
Сообщения
79
Реакции
6
Поиском не нашел подобной темы.
Ситуация такая есть сервак (довольно старенький но упорно служит), но есть в нем одни беда, раз в 20 дней железно у него повисает сетевая карта. (причем перетыкал на 1 и на 2 - все равно). Сервак этот просто внутренний информационный сайт небольшой компании. И вот следить когда он опять отключится как то уже надоело. Думаю как бы написать и засунуть в крон скрипт по стилю:
ping host
if not ping
networking restart
Но пока дальше вот этих строк у меня голова не ушла. Буду благодарен за советы.
 
Код:
#!/bin/sh
ping -c 2 host 
if [ $? -ne 0 ]; then 
       #если не работает то выполняем действие
       
fi
_______________________________
if ping -c 4 8.8.8.8 >> /dev/null
then
echo «Internet is connected»
exit 0
else
/etc/init.d/networking restart
echo «Restart internet»
fi
_______________________________
#!/bin/bash

ADDRESS="http://www.yandex.ru"

if ping -c 1-s 1-W 1 $ADDRESSthen
  echo "Connection Good "else
  echo "Connection Lost "
fi
Попробуй эти скрипты !!!!
 
Последнее редактирование модератором:
Спасибо, первый скрипт отправил в крон. После зависона сервера сообщу сработает ли и нет )
 
скажи когда карта зависает ifconfig какой status возвращает?
может лучше смотреть на
Код:
ifconfig em0 | grep status
вместо пинга?
 
нет ifconfig показывает как будто живая (к сожалению)
 
IMHO костыль получается. Карта не realtek, случаем? Может, сетевую другую воткнуть, обновить ядро или драйверы поставить?
 
Назад
Сверху