Python程序在一段时间后停止,Beaglebone黑色Debian

时间:2018-02-12 22:57:57

标签: python beagleboneblack

使用命令提示符(PuTTY)在beaglebone black(rev.C)debian上运行的程序似乎最多工作1-2h然后停止(=没有数据日志) 经过几分钟的测试,它运行正常,但我不知道为什么它会在一段时间后停止,即使BBB仍在运行(稳定的电源)

顺便说一句,任何评论都表示赞赏。任何改进建议都有很大帮助。这显然是我的第一个节目

更新01: 完整的程序代码 最新行为样本:运行1小时记录,9次。它会在2小时后(几乎完全是2小时)停止记录,并且该文件会在最后一次编辑" 2小时后(例如停止记录在3.00,最后编辑在5.00)

.then(...)

1 个答案:

答案 0 :(得分:0)

正如您所说,与董事会脱节。这将在连接超时后导致重置连接并且程序失去其控制TTY 。这将最终终止该计划,并且是预期的行为。

您应该探索以下内容:

  • 附加&以使进程与TTY分离
  • 查看nohup
  • screentmux
  • 等终端多路复用器内运行
  • 让程序本身进入后台'脱离控制终端。

还有其他像rc.local或systemd服务文件。对于简单的解决方案,上面应该足够充分的起点。一本关于基本Linux或嵌入式Linux系统的好书也会有所帮助。