Coloque um script em /etc/network/if-up.d
e torne-o executável.
Qual seria uma boa maneira de fazer um script ser executado toda vez que meu computador se conecta à rede no Ubuntu? Eu iria de alguma forma usar o dbus para fazer isso?
Antecedentes: quando estou no trem eu corro um pequeno script Perl para clicar em um botão na página inicial. Dessa forma eu posso usar a internet imediatamente sem ter que visitar manualmente um site sem sentido. Meu script é uma solução quase perfeita, mas seria perfeito se pudesse ser executado automaticamente sempre que eu me conectasse à rede.
Você pode colocar um script em /etc/NetworkManager/dispatcher.d
, que será executado sempre que uma conexão for ativada ou desativada. Veja a man page de NetworkManager
para os detalhes.
Tags dbus networkmanager