繁体   English   中英

运行终端命令,因为启动时的响应与手动响应不同(Linux树莓派)

[英]Run terminal command as startup reacts different from manually (linux raspberry pi)

这是我所拥有的简短描述:

我必须在本地网络中浏览树莓派。 其中一个我有一个名为watchdog.py的.py脚本,该脚本启动一个流,然后使用sshpass命令向另一个pi显示视频流,还具有一些信号LED和一些用于控制问题的按钮是:

如果我打开一个终端并在GUI中运行watchdog.py脚本,那么一切将按原样运行。 因此,我想到了将其作为服务作为启动运行并安装了新贵,并使其作为服务运行(我认为成功了)。 事情是。 如果我启动pi,然后按按钮启动流,则它们将无法在其他Pi上播放,LED点亮,所有按钮都可以工作。 而且,即使CPU负载也以相同的方式运行,但我仍然没有视频或音频。 我曾想过尝试自动打开终端(LXterminal)寡妇并在该窗口上运行python scrip。 但是我不希望流式树莓派也启动到gui中(我想我很难介意这是否使整个事情都起作用)。这件事使整个项目毫无用处。

您正在使用什么播放流? 根据您启动第二个Raspberry的方式,它可能没有启动某些守护进程来进行音频/视频播放?

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

答案来自OP的问题本身:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM