Como executar um script toda vez que a rede é estabelecida com o systemd?

0

Meu objetivo é executar um script TODAS AS VEZES uma conexão estabelecida (em / com qualquer interface de rede).

Tentativas: Aprendi muito da resposta mais votada deste link , até consegui fazê-lo funcionar até certo ponto. Aqui está o meu serviço:

[Unit]
Description=Firewall Rules
Before=network-online.target
After=dbus-org.freedesktop.NetworkManager.target
Wants=network-online.target

[Service]
#Type=oneshot
RemainAfterExit=no
ExecStart=/root/brandvagg_uppstart.sh

[Install]
WantedBy=multi-user.target

Este serviço só começa quando iniciado manualmente (duh ..) ou quando o sistema operacional é iniciado e não quando a rede é estabelecida manualmente (como no cabo Ethernet ou WiFi é conectado pelo usuário).

A partir de agora (uma solução) eu estou apenas loop o script, reiniciando-o sempre por intervalos de 5 minutos

    
por colper89 30.07.2018 / 14:31

0 respostas

Tags