![linux伺服器遠端管理python Fabric](https://rvso.com/image/568246/linux%E4%BC%BA%E6%9C%8D%E5%99%A8%E9%81%A0%E7%AB%AF%E7%AE%A1%E7%90%86python%20Fabric.png)
誰能為我提供有關 python Fabric 上以下場景的範例?我已經尋找了幾個星期,但似乎無法找到正確的公式。
我正在努力實現以下目標:
- 使用特定使用者和 ssh 金鑰將資料夾從本機伺服器同步到遠端伺服器
- 以該使用者身分遠端啟動安裝(java 應用程式等)
答案1
這是我正在玩的片段:
def部署(): if os.path.exists('%s/media' % os.getcwd()): 列印(綠色(“安裝媒體找到...”)) print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd ()、env.port、os.getcwd()、env.user、env.host、deploy_to)); 別的: print(red("未找到安裝媒體!")) print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host,deploy_to));