龙空技术网

python本地执行服务器命令——Fabric3

这个应用太浪费时间了 466

前言:

而今你们对“pythonfabric”大致比较着重,大家都想要知道一些“pythonfabric”的相关资讯。那么小编同时在网摘上网罗了一些关于“pythonfabric””的相关内容,希望大家能喜欢,小伙伴们快快来了解一下吧!

Fabric3用途: 在本机执行 服务器上的命令(可多台同时执行)

使用场景:

1.代码提交之后&测试环境需要手动部署更新

2.多台服务器中执行命令

此时:Fabric3就可以节省你大量的时间

1.安装(python3.4+):

pip install Fabric3

项目地址:

2.使用:

创建 fabfile.py 文件

代码截图

from fabric.api import env, run, cd, local

env.hosts = [‘xxx@ip', ]

env.password = ‘password'

def pp():

local('ls’) #本地命令

with cd('/home/code/wqenglish_backend/'):#进入服务器的此目录

run(‘ls -all') #执行命令

run('git pull origin master') #执行命令

run('sh init.sh') #执行某个脚本

run(’sudo service mysql restart') #执行重启

3.使用

命令行执行: fab pp

4.完成

标签: #pythonfabric