如何在ubuntu机器上坚持一个wifinetworking?

我有一台运行需要互联网的软件的Ubuntu机器。 但是,有时无线networking故障(例如路由器重启),并不会再次findnetworking,直到我手动service network-manager restart或我closures,并在无线上find它。

有没有可能的方式来运行cron作业或supervisord作业来监视连接,并且如果找不到network-manager重新启动network-manager服务并连接到特定的SSID?

创build一个脚本,将会:

  1. 检查NetworkManager是否报告连接的WiFi接口
  2. 如果不是,则使用NetworkManager连接到给定的WiFi

所以不需要nm重启。 为了做到以上使用nmcli

 nmcli d |  grep wlan0 |  grep -v disconnected> / dev / null ||  nmcli c up id wifiid

要得到id运行nmcli c

连接可能有一些问题 – 有时会超时。 让我们知道,如果它适合你。