我正在做以下工作:
with settings(host_string=h['server'].rstrip('\n').strip(), warn_only=True):
# run("hostname -f")
with cd('path/folder'):
# Check for Screen session, if none, create one otherwise screen -d -r
result = run('screen -r')
output_stdout = result.stdout.strip()
print('OUTPUT = ' + output_stdout)
if 'There is a screen on' in output_stdout:
run('screen -d -r')
run('exit')
elif 'There is no screen to be resumed' in output_stdout:
run('screen')
# Checking screen stats
run('screen -r')
# Generate Link File
run('python3 file.py ' + str(start) + ' ' + str(end))一旦屏幕打开,fabric就会进入无限循环,永远不会出来。
发布于 2017-05-11 00:03:03
你有没有试过做screen -Rd
-d -R Reattach a session and if necessary detach or even create it first.https://stackoverflow.com/questions/43895733
复制相似问题