from fabric.api import *
from fabric.tasks import execute
env.host_string = foo
env.password = bar
def something():
pass
execute(something)
注意的问题:
#执行shell时候如果会有错误,比如说找不到文件之类,需要加上
with settings(warn_only=True):
#需要保持进程(比如说启动tomcat之类),需要加上pty=False
run('sh -x start-up.sh', pty=False)
本文介绍如何利用Fabric库中的API执行Shell任务,并确保任务在执行过程中保持运行状态,包括如何处理错误输出及如何启动后台进程如Tomcat。

被折叠的 条评论
为什么被折叠?



