我在Raspberry Pi上运行Python,一切都很棒。 我在系统启动时运行了一个小脚本,它打印了几条警告消息(由于它在后台运行,我实际上无法读取)...
我的问题是:有没有办法通过SSH来打开"打开"这个正在运行的脚本实例,看看发生了什么,或者日志文件是使用它的唯一方法吗?
谢谢!
答案 0 :(得分:1)
尝试使用Python logging
库。您可以将其配置为将输出保存到文件,然后您可以使用tail -f mylogfile.log
观看内容。
修改强>
另一种方法是使用screen
。它允许您在虚拟控制台中运行命令,从该控制台分离,然后断开与计算机的连接。然后,您可以重新连接到计算机并重新连接到该控制台,并查看该过程所做的所有输出。我不确定在打开机器时启动的脚本上使用它,但是(我还没试过)。
答案 1 :(得分:0)
您应该修改python脚本,将其输出写入文件而不是屏幕(您看不到)。即,我认为日志文件是您最好的(可能是唯一的)赌注。如果你只想要一个可以检查一次的临时日志文件,你可以在raspberry pi上写入/ tmp中的文件。 另外,正如蒂姆所说,你可以尝试使用python日志库,但我认为只是写一个文件更快更容易,尽管你可能遇到一些权限问题...