Estou escrevendo um script python que executará uma função quando a VPN for desconectada. E posso criar uma unidade systemd que me notificará se a interface tun0 (vpn) estiver inativa, em vez de fazer ifconfig tun0 a cada segundo? Quero dizer, desligar de repente, porque vejo muitos exemplos de notificações quando a interface está ativada.
Quero uma solução sem precisar consultar ifconfig a cada segundo
UPD: Eu tento escrever unidade, como
[Unit]
Description=Listen when interface is down
After=network.target
After=sys-devices-virtual-net-tun0.device
[Service]
Type=simple
Restart=on-failure
ExecStart=/path/to/run.sh
[Install]
WantedBy=multi-user.target
Mas esse script inicia somente quando a interface de rede está UP. E eu preciso de uma solução quando essa interface está DOWN. Não verificar se tun0 está DOWN no momento, mas esperar pelo evento se estiver DOWN e fazer o trabalho