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


Автор Тема: Скрипт автоматического рестарта Network Manager  (Прочитано 278 раз)

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

Оффлайн prometeo1994

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Как написать скрипт и какой должен быть код, чтобы автоматически перезапускался Network Manager, если упал интернет на Ubuntu 16.04? При падении интернета мне только помогает команда
sudo service network-manager restart

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Скрипт автоматического рестарта Network Manager
« Ответ #1 : 13 Январь 2018, 12:25:15 »
Kukhtikov, Для этого понадобится еще fping
Код: Bash
  1. sudo apt-get install fping
  2.  

Ну и сам код
Код: Bash
  1. #!/bin/sh
  2. while true; do
  3.     if fping -q 8.8.8.8; then
  4.         sleep 5
  5.         continue
  6.     else
  7.         service network-manager restart
  8.         sleep 10
  9.     fi
  10. done
  11.  
Запускать с правами рута)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн prometeo1994

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Скрипт автоматического рестарта Network Manager
« Ответ #2 : 13 Январь 2018, 13:24:34 »
EvangelionDeath,спасибо большое!

Оффлайн prometeo1994

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Скрипт автоматического рестарта Network Manager
« Ответ #3 : 14 Январь 2018, 19:49:44 »
EvangelionDeath, у меня после создания скрипта стал комп засыпать, когда я оставляю на установку программу, например. Это нормально?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25769
    • Просмотр профиля
Re: Скрипт автоматического рестарта Network Manager
« Ответ #4 : 15 Январь 2018, 08:09:45 »
Пинговать надо маршрутизатор, чужие DNS сервера имеют полное право не отвечать на пинги вообще.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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