运行终端命令,因为启动反应不同于手动(linux raspberry pi)

时间:2013-10-16 14:42:11

标签: python linux terminal raspberry-pi

以下是我所拥有的简短说明:

我必须在本地网络中使用raspberry pi。我其中一个我有一个名为watchdog.py的.py脚本启动一个流,然后使用sshpass命令到另一个pi来显示视频流。它还有一些信号指示灯,一些按钮用于控制  问题是:

如果我打开一个终端并在GUI中运行watchdog.py脚本,一切都按原样运行。所以我想把它作为一个服务运行作为启动并安装upstart并使其作为服务运行(我认为成功)。事情是。如果我启动pi然后按下按钮启动流,它们就不会在另一个Pi上播放,LED亮起并且所有按钮都工作。即使CPU负载的行为方式相同,但我仍然没有视频和音频。我曾想过尝试自动打开一个终端(LXterminal)寡妇并在该窗口上运行python脚本。但是我不希望流媒体覆盆子pi也开始进入gui(我想我会介意这会让整个事情变得有效)。这个小东西让整个项目变得毫无用处。

2 个答案:

答案 0 :(得分:0)

你在玩什么游戏?根据你启动第二个Raspberry的方式,它可能没有启动一些用于音频/视频播放的守护进程?!

您应该(如果您还没有这样做)编写日志(导入日志记录;))并编写一个日志文件,您可以跟踪错误。

答案 1 :(得分:0)

回答OP的问题本身:

  

到目前为止,我找到了一种似乎有效的方法。而不是将python脚本作为服务运行,我尝试在重启时将其作为cron作业运行,并且它有效。现在一切都可以直接重启,我有音频和视频。

相关问题