我在某些客户端应用程序的生产中使用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 手册页进行了解释。
谢谢你们。