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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Скрипт /etc/init.d/networking restart при падении сети  (Прочитано 2255 раз)

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

Оффлайн mr.hak777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Часто на сервере падает сеть, пропускает меньше 1% пакетов, лечится рестартом sudo /etc/init.d/networking restart
Помогите написать скриптик. Суть такова: Скрипт запускается каждую минуту и делает несколько пингов на какой-то из адресов в локальной сети, если ответы есть то все хорошо, а если ответов нету или идет потеря то делаем sudo /etc/init.d/networking restart. Заранее спасибо!

Пользователь решил продолжить мысль 03 Мая 2013, 15:25:29:
Сам себе и отвечу, если не верно то поправьте.

#!/bin/sh

 if
  ping -c 1 192.168.1.1 1>&2 > /dev/null
   then
    sudo /etc/init.d/networking restart
 fi
« Последнее редактирование: 03 Мая 2013, 15:35:02 от mr.hak777 »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
sudo /etc/init.d/networking restart
Если скрипт у вас запускается из crontab системы или рута, то sudo не нужно.

Вообще, похоже, что косяк с драйвером.
Если захотите копнуть глубже, то надо знать модель сетевухи, версию ядра и какой драйвер используется.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Это очень плохое решение. Надо лечить проблему, а не симптомы. Но даже как лечение симптомов - он не годится.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн mr.hak777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Дело в том что в этом сервере стоит много адаптеров и вычислить какой нету сейчас возможности.

root@ubuntutv:/var/mail# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
00:09.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
00:0a.0 Multimedia video controller: Trigem Computer Inc. Device 036f (rev 01)
00:0b.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 01)
00:0c.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
00:0d.0 Ethernet controller: 3Com Corporation 3CSOHO100B-TX 910-A01 [tulip] (rev 31)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550]
01:00.1 Display controller: ATI Technologies Inc RV350 AS [Radeon 9550] (Secondary)
root@ubuntutv:/var/mail#

root@ubuntutv:/var/mail# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.1 LTS
Release:        10.04
Codename:       lucid
У вас есть новая почта в /var/mail/root
root@ubuntutv:/var/mail#

Только вот мой скрипт не работает (((
« Последнее редактирование: 03 Мая 2013, 20:24:56 от mr.hak777 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Много? Я вижу всего три. Я что-то упускаю?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн mr.hak777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
00:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
00:09.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
00:0b.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 01)
00:0c.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
00:0d.0 Ethernet controller: 3Com Corporation 3CSOHO100B-TX 910-A01 [tulip] (rev 31)

Итого: 4 DVB-R адаптера и одна сетевая карта

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Я вижу только 3. SAA7146 - это просто PCI мост.
Сделайте
lshw -C network и считайте сами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн mr.hak777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
root@ubuntutv:/dev/dvb# ls
adapter0  adapter1  adapter2  adapter3  adapter4
root@ubuntutv:/dev/dvb#

Но давайте вернемся к скрипту, чего он не запускается(
« Последнее редактирование: 04 Мая 2013, 01:38:09 от mr.hak777 »

 

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