无法在Raspberry pi启动上启动抓取

问题描述 投票:0回答:1

我有一个启动bash脚本data.sh的问题,它使用grabserial从串行输入获取数据并将它们存储在.txt文件中(如果它不存在,则创建它):

#!/bin/bash
grabserial -v -d /dev/ttyAMA0 -b 9600 -w 8 -p N -s 1 -o /home/pi/serialLog.txt

启动后,没有创建任何serialLog.txt文件,因此我认为它无法正常运行(手动运行脚本会立即创建.txt文件)。我的目标是在后台运行该脚本(因为我可以通过在屏幕中启动它然后分离窗口来手动实现)。我尝试将脚本的路径写入/etc/rc.local(当然也将data.sh的权限设置为755),如下所示:

/home/pi/data.sh &
exit 0

因为我的抓取器应该无限运行,所以我把它放在后面,如果我理解正确的话,使得fork和next命令不需要前一个完成。

如果我在bash中尝试使用另一个不使用grabserial的代码,它可以完美地工作。你能告诉我,我是否在使用抓斗时做错了什么?谢谢你,Kaki

linux bash raspberry-pi
1个回答
0
投票

文件名必须在连字符之间:-o“filename”

© www.soinside.com 2019 - 2024. All rights reserved.