Как сохранить связь в сети Wi-Fi на машине с Ubuntu?

У меня на машине с Ubuntu работает программное обеспечение, требующее интернета. Тем не менее, иногда Wi-Fi не удается (например, перезагрузка маршрутизатора) и не находит сеть снова, пока я вручную service network-manager restart или я выключаю и включаю вайфай, чтобы найти его.

Существует ли возможный способ запустить задание cron или задание http://supervisord.org/ для контроля подключения, и если не удается найти сеть для перезапуска network-manager обслуживать и подключаться к этому конкретному SSID?

1 ответ

Решение

Создайте скрипт, который будет:

  1. Проверьте, сообщает ли NetworkManager о подключенном интерфейсе WiFi
  2. Если это не так, используйте NetworkManager для подключения к данному WiFi

Таким образом, перезапуск NM не требуется. Для того, чтобы сделать вышеупомянутое использование nmcli:

nmcli d | grep wlan0 | grep -v отключен>/dev/null ||  nmcli c up id wifiid

Чтобы получить идентификатор запуска nmcli c

Могут быть некоторые проблемы с подключением - иногда тайм-аут. Дайте нам знать, если это работает для вас.

Другие вопросы по тегам