在Debian(Rasbian)上使用带参数的java在启动时侦听串行端口

2024-04-27 04:37:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经被困了两个星期,想弄清楚如何在初创公司运行这个程序。 我在终端上使用以下命令链:

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

第三个命令使用java来侦听串行端口,并将其传输到python脚本,该脚本将清理、转换并上传到mysql localhost。你知道吗

这在ssh终端上运行良好。但是我试着用nohup+updaterc.d,upstart,systemd,crontab让它在启动时运行,但它就是不起作用!当我重新启动并检查日志/数据库时,就好像从未执行过命令一样。我需要它像守护进程一样运行并继续运行直到关闭。你知道吗

非常感谢。你知道吗


Tags: 命令程序脚本终端sourcenetsh公司
1条回答
网友
1楼 · 发布于 2024-04-27 04:37:03

你打算怎么执行这个程序?访问/执行脚本时是否存在权限问题? 你在运行哪个版本的debian?如果你在运行Jesse+

我会把这三行放在bash脚本中,并使用upstart脚本在启动时触发它们。另一个选择是使用supervisord来确保脚本运行并在程序由于任何原因崩溃时重新启动。你知道吗

相关问题 更多 >