No Debian e derivados, scripts sob /etc/network/if*.d
são executados quando uma interface sobe ou desce. Esta é uma característica do mecanismo de configuração de rede estática do Debian através de /etc/network/interfaces
que o NetworkManager também executa. Portanto, adicione um script em /etc/network/if-down.d
ou /etc/network/if-post-down.d
dependendo se você deseja que seu script seja executado antes ou depois que a interface seja desativada. Em cada diretório, os scripts são executados em ordem lexicográfica, portanto, talvez você queira iniciar o nome do seu script com 0
ou zzzz
, se precisar executá-lo primeiro ou por último. Observe que o nome do script está sujeito às restrições : siga os caracteres A-Za-z0-9-_
(em particular não .
).
Se você precisar de informações sobre a conexão de rede que está diminuindo, você pode usar as variáveis de ambiente listadas na interfaces(5)
página do manual . Se você precisar de informações sobre a conectividade de rede restante, poderá chamar ifconfig
, route
, ip
, etc.