【问题标题】:Python on system start up [closed]系统启动时的 Python [关闭]
【发布时间】:2015-02-13 23:16:30
【问题描述】:

我在 Raspberry Pi 上运行 Python,一切正常。 我在系统启动时运行了一个小脚本,它打印了几条警告消息(实际上我无法阅读,因为它在后台运行)...

我的问题是:有没有办法通过 SSH “打开”这个正在运行的脚本实例并查看正在发生的事情,或者日志文件是唯一的方法?

谢谢!

【问题讨论】:

  • 您可以将警告信息写入文件,然后再阅读
  • 不清楚你在问什么,你到底想读什么?
  • 脚本没有改变,所以我看不出里面有什么作用
  • 消息取决于安装在 Raspberry Pi 上的传感器。所以脚本不会改变,但消息会改变。 :)
  • 那么您希望运行脚本的输出不访问脚本。您是否尝试过在脚本运行时输出数据?

标签: python ssh raspberry-pi raspbian


【解决方案1】:

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

编辑:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 2013-07-19
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多