Como adicionar uma dependência à internet para um serviço com systemd on arch?

2

Minha conexão openVPN começa perfeitamente na inicialização com o serviço connman para Internet e openVPN para minha conexão vpn.

Mas, se eu inicializar com uma conexão à Internet durante a inicialização e depois de muito tempo, eu me desconecto por um momento e reconecto depois. Como eu me desconecto, o serviço openVPN ainda será executado. E quando eu reconectar à Internet, devo manualmente systemctl restart openvpn@<configName>.service .

Então, eu tenho uma ideia: definir uma dependência para a internet no meu serviço openvpn. Mas como ? Meu serviço connman ainda será executado quando eu não tiver conexão. Portanto, não posso usar o Requires= on /usr/lib/systemd/system/openvpn\@.service ( consulte o wiki Arch para mais detalhes )

Então, existe uma maneira de definir uma dependência da Internet para um serviço? E auto parar / iniciar o serviço quando o estado da Internet mudar?

    
por Alaanor 11.12.2015 / 10:45

0 respostas