systemd 服务想要/可选后

systemd 服务想要/可选后

我在某些客户端应用程序的生产中使用strongswan VPN。重新启动后,strongswan 未加载(在 network-online.service 之后需要一些时间)。

我能够通过添加到 [Unit] 部分来“延迟”需要 VPN 的其余服务

[Unit]
Wants=strongswan.service
After=network-online.service strongswan.service

由于相同的服务正在非 VPN 环境中运行,因此这将失败。是否有“可选”方式来使用 Wants/After?

答案1

看起来 Wants= 是可选方式,而 Requires= 是强制方式。我在这里看到了一篇不同的文章,对 systemd 手册页进行了解释。

谢谢你们。

相关内容