小编agt*_*ver的帖子

如何编写依赖于存在设备的 systemd 服务?

我想编写一个依赖于 USB WiFi 加密狗存在的 systemd 服务。只要在设备未插入时它不启动,它就不需要在设备插入时启动。我怎样才能做到这一点?

systemd 配置文件采用 network@.conf 格式。它使用%i占位符。所以我尝试将其添加到单元文件中:

[Path]
PathExists = /dev/%i
Run Code Online (Sandbox Code Playgroud)

哪里%i会有类似的东西wlan0。不幸的是,这完全被忽略了,所以我可能不明白这一节的正确用法。

我也试过:

[Unit]
....
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
Run Code Online (Sandbox Code Playgroud)

我是从某个地方捡到的(我忘了在哪里),这也不起作用。

linux usb arch-linux systemd

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

arch-linux ×1

linux ×1

systemd ×1

usb ×1