Systemd: 네트워크 연결을 기반으로 서비스 시작/중지

Systemd: 네트워크 연결을 기반으로 서비스 시작/중지

최근 VPN을 많이 사용하고 있는데 openvpnWi-Fi(또는 이더넷) 연결 여부에 따라 직관적으로 연결하고 연결 해제하고 싶었습니다. 현재 client.confin이 하나 /etc/openvpn/있고 $ systemctl start openvpn@client. 문제는 Wi-Fi 연결이 끊어진 후에도 openvpn이 VPN 서버에 계속 연결을 시도한다는 것입니다.

systemd해결책이라고 생각 하지만문서그리고SE 답변내가 지금까지 찾은 것은 압도적입니다. 누군가 이 작업을 수행하기 위해 간단한 시스템 서비스 템플릿을 제공할 수 있습니까?

관련 정보