Arch에서 systemd를 사용하여 서비스에 인터넷 종속성을 추가하는 방법은 무엇입니까?

Arch에서 systemd를 사용하여 서비스에 인터넷 종속성을 추가하는 방법은 무엇입니까?

내 openVPN 연결은 부팅 시 완벽하게 시작됩니다. connman 서비스는 인터넷용이고 openVPN은 내 VPN 연결용입니다.

그러나 시작할 때 인터넷에 연결하여 시작하고 여러 번 나중에 연결이 잠시 끊어졌다가 다시 연결됩니다. 연결을 끊었으므로 openVPN 서비스는 계속 실행됩니다. 인터넷에 다시 연결할 때 수동으로 연결해야 합니다 systemctl restart openvpn@<configName>.service.

그래서 저는 openvpn 서비스에 인터넷 종속성을 설정하는 아이디어를 얻었습니다. 하지만 어떻게? 연결되어 있지 않아도 connman 서비스가 계속 실행됩니다. 그래서 나는 Requires=(/usr/lib/systemd/system/openvpn\@.service자세한 내용은 위키 아치를 참조하세요.)

그렇다면 인터넷에서 서비스의 종속성을 설정하는 방법이 있습니까? 인터넷 상태가 변경되면 서비스를 자동으로 중지/시작하시겠습니까?

관련 정보