O Tinc deve ser atualizado como uma unidade do sistema ao invés de enviar sinais diretos. Para conseguir isso, é necessário configurar seus arquivos de unidade para serem encadeados com as linhas Require=
, Before=
e After=
apropriadas na seção [Unit]
. Além disso, certifique-se de definir o WantedBy=
correto para serviços de rede. (ou seja, WantedBy=
{ network.target
, network-online.target
, network-pre.target
} em vez de multi-user.target
)
Isso permite que alguém execute systemctl restart systemd-networkd.service
para reiniciar sua rede. Combinado isso com systemd-resolvd
, udev
/ dbus
(mais [email protected]
quando em wifi) e sua rede simplesmente funciona.
Não deixe de ler os artigos sobre como alternar para systemd-networkd e dependências de unidades . Esta é também uma maneira de enviar sinais para suas unidades systemd.service
através do comando systemctl kill
conforme documentado no systemd for administartors guide