Adicione um gancho para executar quando o NetworkManager se conectar

3

Qual seria uma boa maneira de executar um script toda vez que meu computador se conectar à rede no Ubuntu? De alguma forma eu usaria o dbus para fazer isso?

Histórico: quando estou no trem, corro um script Perl curto para clicar em um botão na página inicial. Dessa forma, posso usar a Internet imediatamente sem precisar visitar manualmente um site inútil. Meu script é uma solução quase perfeita, mas seria perfeito se pudesse ser executado automaticamente a qualquer momento que eu me conectar à rede.

rplevy
fonte
1
não é importante para a pergunta, mas eis a seguinte lista: alias dodgesplash = 'perl -e' \ '' use WWW :: Mechanize; $ mech = WWW :: Mechanize-> new (); $ mech-> get (" is.gd" ); $ mech-> click (); '\' ''
rplevy

Respostas:

3

Coloque um script /etc/network/if-up.de torne-o executável.

Ryan Thompson
fonte
6

Você pode colocar um script no /etc/NetworkManager/dispatcher.dqual será executado sempre que uma conexão for ativada ou desativada. Consulte a página do manual para NetworkManagerobter detalhes.

Sam Morris
fonte