如何在单元文件中添加或修改 systemd 挂载目标/条件

如何在单元文件中添加或修改 systemd 挂载目标/条件

我有一个 .mount 文件,我将其组合在一起为 /etc/systemd/system/opt-hass-config.mount

[Unit]
Description=Mount the config dir of hass.mydomain.com
[Mount]
What=//[IP ADDRESS]/config
Where=/opt/hass/config
Type=cifs
Options=username=[PASSWORD],password=[USERNAME],domain=[DOMAIN],uid=1000,gid=1000,forceuid,forcegid

[Install]
WantedBy=multi-user.target

它工作得很好,但是我使用的是笔记本电脑,当我不工作时它就会失败,而且wireguard还没有启动,wireguard是通过networkmanager,四处寻找我发现的就是systemctl list-dependencies opt-hass-addons.mount这样等待网络管理器执行此操作,有什么方法可以将其设置为等待wireguard连接,或者它可以连接到opt-hass-addons所在的网络?

我看到有类似的事情这个 ping 网关 systemd 的东西但我如何告诉 .mount 在其他事情发生之前不要去呢?我之前已将 cifs 放入 /etc/fstab 中,当出现连接问题时,除非我删除/注释掉它们,或者能够连接到它们,否则系统不会启动,我不希望这样。

相关内容