【问题标题】:Executing a script remotely via python paramiko but don't want to wait until complete to see stdout通过python paramiko远程执行脚本,但不想等到完成才能看到stdout
【发布时间】:2014-04-25 19:35:33
【问题描述】:

我正在通过 SSH python paramiko 远程发布一个脚本

stdin, stdout, stderr = host['connection'].exec_command(command)

但是,我注意到在远程命令完成之前 stdout 不会被刷新。远程脚本最多需要 60 秒才能完成,但我真的可以在那段时间内使用数据来做出决定。远程命令执行期间是否可以强制刷新标准输出缓冲区?

【问题讨论】:

标签: python ssh paramiko


【解决方案1】:

尝试使用 "python -u script_name.py" 从 python 的命令行参数运行脚本:-u "unbuffered binary stdout and stderr;"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 1970-01-01
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-13
相关资源
最近更新 更多