Você não vai querer continuar usando infinitamente para saber se tem rede: o que você está procurando é um script "post-up". Isso é meio avançado, mas você deve ser capaz de fazer isso.
Primeiro, descubra como fazer um som. Você pode usar os métodos @iUngi usa, como echo -e
ou beep
.
Para adicionar esse sinal sonoro ao ponto em que você tem rede, use as informações em link
A parte em que você está interessado (mas leia a coisa toda!) é esta:
Edite o arquivo de configuração de texto / etc / network / interfaces e adicione um da seguinte directiva pré-pós, pós-entrada, pré-descida, pós-descida a conexão de rede apropriada, por exemplo:
auto eth0
iface eth0 inet dhcp
nome WiFi
post-up /etc/network/if-up.d/myscript.shreinicie sua rede:
/etc/init.d/networking restart
Você pode, obviamente, adicionar um ping de verificação extra, por exemplo, ou apenas obter os cabeçalhos ( curl --head
) se a conexão não estiver sempre na internet , mas pode ser uma conexão local (e você não usa) Eu quero um beep então), mas eu acho que isso não deveria ser necessário em todos os casos.