Como persistir em uma rede wifi em uma máquina Ubuntu?

2

Eu tenho uma máquina Ubuntu rodando um software que requer internet. No entanto, às vezes, o wifi falha (reinicialização do roteador, por exemplo) e não encontra a rede novamente, até eu manualmente service network-manager restart ou eu desligar e no wifi para encontrá-lo.

Existe uma maneira possível de executar um trabalho cron ou um trabalho supervisord para monitorar a conectividade e se a rede não puder ser encontrada para reiniciar o serviço network-manager e se conectar a esse SSID específico?

    
por Blue Genie 24.05.2015 / 09:49

1 resposta

1

Crie um script que:

  1. Verifique se o NetworkManager relata a interface WiFi conectada
  2. Se não estiver, use o NetworkManager para se conectar ao determinado WiFi

Portanto, não é necessário reiniciar o nm. Para fazer o uso acima, use nmcli :

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

Para obter o ID, execute nmcli c

Pode haver alguns problemas na conexão - às vezes, o tempo limite. Deixe-nos saber se funciona para você.

    
por 29.05.2015 / 09:00