我有一个Python脚本,作为嵌入式设备上的后台进程运行(操作系统是Linux发行版)。此脚本执行重要测量,因此无法终止或重新启动。
我想知道是否可以实现一大块代码,当我们通过消息传递协议(MQTT)发送命令时,会将print()输出重定向到Putty SSH控制台。
所以情况会是这样的:
我不知道是否有可能,但我接受了建议。
提前感谢您的回答,抱歉我的英语不好。
答案 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的帮助。