Python在系统启动时

时间:2014-12-15 18:59:18

标签: python ssh raspberry-pi raspbian

我在Raspberry Pi上运行Python,一切都很棒。 我在系统启动时运行了一个小脚本,它打印了几条警告消息(由于它在后台运行,我实际上无法读取)...

我的问题是:有没有办法通过SSH来打开"打开"这个正在运行的脚本实例,看看发生了什么,或者日志文件是使用它的唯一方法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试使用Python logging库。您可以将其配置为将输出保存到文件,然后您可以使用tail -f mylogfile.log观看内容。

修改

另一种方法是使用screen。它允许您在虚拟控制台中运行命令,从该控制台分离,然后断开与计算机的连接。然后,您可以重新连接到计算机并重新连接到该控制台,并查看该过程所做的所有输出。我不确定在打开机器时启动的脚本上使用它,但是(我还没试过)。

答案 1 :(得分:0)

您应该修改python脚本,将其输出写入文件而不是屏幕(您看不到)。即,我认为日志文件是您最好的(可能是唯一的)赌注。如果你只想要一个可以检查一次的临时日志文件,你可以在raspberry pi上写入/ tmp中的文件。 另外,正如蒂姆所说,你可以尝试使用python日志库,但我认为只是写一个文件更快更容易,尽管你可能遇到一些权限问题...