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)