如何使用 arch 上的 systemd 将对互联网的依赖添加到服务中?

如何使用 arch 上的 systemd 将对互联网的依赖添加到服务中?

我的 openVPN 连接在启动时完美启动,connman 服务用于互联网,openVPN 用于我的 VPN 连接。

但是,如果我在启动时连接到互联网启动,并且多次后我会断开连接一段时间,然后重新连接。由于我断开连接,openVPN 服务仍将运行。当我重新连接到互联网时,我必须手动systemctl restart openvpn@<configName>.service

所以,我有了一个想法:设置对我的 openvpn 服务的互联网依赖。但如何呢?当我没有连接时,我的 connman 服务仍然会运行。所以我不能使用Requires=on /usr/lib/systemd/system/openvpn\@.service(请参阅 wiki arch 了解更多详细信息

那么有没有办法设置服务对互联网的依赖呢?当互联网状态改变时自动停止/启动服务?

相关内容