Há talvez uma maneira mais limpa de conseguir isso, no entanto, o seguinte funciona no meu Ubuntu 12.04 (desculpe, não tem 11 sob as mãos).
Em /etc/rc0.d
, você deve encontrar um arquivo chamado S35networking
, que é, na verdade, um link para /etc/init.d/networking
.
Nesse arquivo, localize o stop)
para a instrução case
e adicione sua linha de comando / script aqui, na primeira linha. Ele será executado antes que a NIC seja desativada.
por exemplo:
case "$1" in
start)
....
;;
stop)
send_sms_email
...
;;
....
esac
Para resumir, sugiro modificar o script de rede init.d
do sistema para adicionar seu comando no evento stop
.
Vai funcionar, mas mais uma vez talvez não seja o caminho mais limpo ... é uma maneira ...