gpt4 book ai didi

python - 如何将 Python 打印命令重定向到 Putty SSH 控制台?

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:34 32 4
gpt4 key购买 nike

经过多次不成功的研究后,我决定在这里提出我的问题,这样也许有人会为我提供一个答案或解决我遇到的问题的线索。

我有一个 Python 脚本,它在嵌入式设备(操作系统是 Linux 发行版)上作为后台进程运行。此脚本执行重要测量,因此无法终止或重新启动。

我想知道是否有可能实现一段代码,当我们通过消息传递协议(protocol) (MQTT) 向 Putty SSH 控制台发送命令时,将 print() 输出重定向到 Putty SSH 控制台。

那么情况会是这样的:

  • 设备接收命令,设置一个变量为1
  • Print() 输出现在将在 Putty SSH 客户端打开的当前根 session 中可见。

我不知道是否可行,但我愿意接受建议。

预先感谢您的回答,抱歉我的英语不好。

最佳答案

按照 GhostCat 的建议,我决定采用日志记录解决方案,这样任何可以通过 SSH 连接到设备的人都可以“tail -F”日志文件并查看调试消息。

我已经删除了代码中的所有 print() 语句,并用记录调用替换它们(这确实是一种更专业的方法)

如果有人和我有同样的问题,你可以阅读这个:http://www.blog.pythonlibrary.org/2014/02/11/python-how-to-create-rotating-logs/

或者这个:https://docs.python.org/2/howto/logging.html#logging-basic-tutorial

帮助您解决问题。

再次感谢 GhostCat 和 Tripleee 的帮助。

关于python - 如何将 Python 打印命令重定向到 Putty SSH 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014826/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com