У меня есть машина Ubuntu, на которой установлено программное обеспечение, для которого требуется Интернет. Однако иногда Wi-Fi не работает (например, перезагрузка маршрутизатора) и снова не находит сеть, пока я не вручную service network-manager restart
или я выключаю и включаю Wi-Fi, чтобы найти его.
Есть ли способ запустить задание cron или руководитель задание для отслеживания подключения и, если сеть не может быть найдена, перезапустить network-manager
service и подключиться к этому конкретному SSID?
Создайте сценарий, который:
Таким образом, перезапуск nm не требуется. Чтобы сделать это, используйте nmcli
:
nmcli d | grep wlan0 | grep -v disconnected >/dev/null || nmcli c up id wifiid
Чтобы запустить идентификатор nmcli c
Могут быть проблемы с подключением - иногда таймаут. Сообщите нам, работает ли это для вас.