小编Nic*_*Lee的帖子

在systemd服务文件中,“USB准备好后”怎么说?

我有一个在 Raspbian Stretch 上运行的程序,它使用在 libusb 之上实现的专用协议通过 USB 与手机通话。

我希望程序在启动时运行,所以我创建了一个 systemd 服务文件,但不确定它应该在哪个目标之后运行:

[Unit]
Description=My Program
After=network.target  <-- ???

[Service]
ExecStart=/home/pi/myprogram
User=root

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

这个内容可以完成这项工作,但它应该是什么?我怎么能说“在 USB 准备好之后”?

我在网上能找到的大多数信息都是关于设置 udev 规则的,我理解这是在看到某个设备时加载内核模块,我认为这不是我想要的。

任何帮助表示赞赏。

linux usb systemd libusb

6
推荐指数
2
解决办法
6456
查看次数

标签 统计

libusb ×1

linux ×1

systemd ×1

usb ×1