如何跟踪我的 OpenVPN 连接何时启动(systemd)

如何跟踪我的 OpenVPN 连接何时启动(systemd)

我正在使用该服务[电子邮件保护]连接到我的 VPN。当我启动计算机时,需要一点时间才能连接。我希望在建立连接时看到桌面通知。最好是原生 KDE 通知。

如果连接失败时我能收到通知就好了。

我知道 NetworkManager 会给我通知,但我想使用 systemd。

答案1

您可以使用notify-send来发送通知。

因此,让它工作的一个简单方法是systemctl status从 bash 脚本中重复轮询并在后台启动该脚本.profile

虽然它并不优雅,但您只需花费不到 5 分钟的时间即可编写完成,并且可以正常工作。

编辑:更符合 systemctl 风格的方法是编写一个依赖于 openvpn-client 服务的单元,并让它在成功时发送消息。您可以使用由第一个单元取消的 systemctl 计时器来发送失败消息。

但我真的不明白这一点。你必须处理环境变量,这样它就不再可读或可靠了 :)

相关内容