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

时间:2016-10-13 07:28:59

标签: python linux ssh putty

在许多不成功的研究之后,我决定在这里提出我的问题,所以也许有人会给我一个答案或领导我遇到的问题。

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

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

所以情况会是这样的:

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

我不知道是否有可能,但我接受了建议。

提前感谢您的回答,抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

正如GhostCat所建议的那样,我决定采用日志记录解决方案,因此任何可以通过SSH连接到设备的人都可以直接使用#F;" 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的帮助。