[英]program running a boot on BeagleBoneblack
我在运行 Debian Image 2017-03-19 的 BBB 上开发的一个小应用程序出现问题。
我将条形码扫描仪连接到 USB 端口,将 2x16 LCD 显示器连接到由 BBBioLib 控制的 GPIO。
我用 C 开发了一个应用程序来读取适用于赛车轮胎的条形码标签,它在 SQLite 表上找到匹配项并在显示屏上显示赛车手姓名。
应用程序运行良好,但由于所有程序集必须独立运行,因此我需要在启动时自动运行程序。
我遵循有关创建 bash 程序和服务的所有说明,但出现了奇怪的行为。
欢迎消息后的显示挂断并且永远不会改变,但应用程序正常工作,因为控制台的所有 printf 都被正确记录,一旦我退出应用程序,我就可以在服务日志中检查它们。
如果我手动重新启动服务,一切正常。
这是 bash 脚本
#!/bin/bash
/root/read_barcode
这是服务代码
[Unit]
Description=Barcode reader launch
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/barcode.sh
[Install]
WantedBy=multi-user.target
有没有人可以帮助解决这个问题。
谢谢
卡罗
在此位置使用sudo systemctl enable YourService.service
运行 .service 文件。
/etc/systemd/system/
使用 systemd .service 文件的enable
选项使您的源在启动或重新启动时工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.