Execute o script após confirmação DHCP ou após conexão WiFi bem-sucedida

3

Gostaria de registrar um script de retorno de chamada, que seria acionado após o reconhecimento de DHCP.

A votação é uma opção ...

É possível, sem modificação do driver / kernel?

    
por bakro.istvan 01.07.2016 / 00:16

1 resposta

1

O script abaixo pesquisa basicamente a saída de ip addr . Uma vez que existe alguma coisa, o loop while termina e avança para lançar o que você especificar. Substitua wlan0 pela sua interface sem fio e zenity --info por qualquer script que você queira executar. Você pode querer usar exec /path/to/script.sh arg1 arg2 para substituir o processo.

#!/bin/bash

wifi_info=$(ip -4 -o addr  show wlan0 )

while [ -z "$wifi_info" ];
do
   wifi_info=$(ip -4 -o addr  show wlan0 )
   sleep 0.25
done

zenity --info --text="WE'RE ONLINE!!!"
    
por Sergiy Kolodyazhnyy 01.07.2016 / 07:29