我会尽力提供帮助,以下是您需要翻译的内容:
如果我不进行任何io重定向执行它,一切都很好。
我在脚本中直接使用fabric.api.local。例如:
fabric_test.py
from fabric.api import local
local('echo hello world')
local('ls')
如果我不进行任何io重定向执行它,一切都很好。
$ python fabric_test.py
[localhost] local: echo hello world
hello world
[localhost] local: ls
fabric_test.py test.log
如果我将它执行并将输出重定向到文件中,则输出的顺序会混乱。为什么?当我在某些cronjob中使用fabric并将输出发送到日志文件时,这个问题真的很烦人。
$ python fabric_test.py > test.log
$ cat test.log
hello world
fabric_test.py
test.log
[localhost] local: echo hello world
[localhost] local: ls
-u USER, --user=USER 连接远程主机时使用的用户名
吗? - Antony Hatchkins