我通过SSH python paramiko远程发布脚本
stdin, stdout, stderr = host['connection'].exec_command(command)
但是,我注意到stdout在远程命令完成之前不会被刷新。远程脚本最多需要60秒才能完成,但我可以在此期间真正使用数据来做出决策。是否可以在远程命令执行期间强制刷新stdout缓冲区?
答案 0 :(得分:0)
尝试使用" python -u script_name.py"运行脚本。从python的命令行参数:-u"无缓冲的二进制stdout和stderr;"