gpt4 book ai didi

java - 在 Debian(Raspbian) 上使用带有参数的 Java 在 STARTUP 上收听串口

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:44 24 4
gpt4 key购买 nike

我已经困了两个星期试图弄清楚如何在启动时运行它。我在终端上使用以下命令链:

   1. source ~/.bashrc
2. source ~/.tinyos.sh
3. java net.tinyos.tools.Listen -comm serial@/dev/ttyUSB0:telosb | python demo.py`

第三个命令使用 java 来监听串行端口并将其通过管道传输到 python 脚本,该脚本会清理、转换并上传到 mysql 本地主机。

这在 ssh 终端上工作正常。但我尝试使用 nohup+update-rc.d、upstart、systemd、crontab 使其在启动时运行,但它不会工作!当我重新启动并检查日志/数据库时,就好像命令从未发生过一样。我需要它像守护进程一样运行并继续运行直到关闭。

非常感谢。

最佳答案

您打算如何执行该程序?是否存在访问/执行脚本的权限问题?您运行的是哪个版本的 debian - 如果您运行的是 Jesse+,请查看 upstart 脚本

我将这三行放在 bash 脚本中,并使用 upstart 脚本在启动时触发它们。另一种选择是使用 supervisord 来确保您的脚本运行并在程序因任何原因崩溃时重新启动。

关于java - 在 Debian(Raspbian) 上使用带有参数的 Java 在 STARTUP 上收听串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35439492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com