簡體   English   中英

Fabric可以在遠程計算機上運行本地腳本嗎?

[英]Can fabric run a local script on a remote machine?

我的本地機器上有myfile.py

我想做的事情如下:

from fabric.api import env, run

env.host_string = 'whatever.com'

def run_script():
    run('python myfile.py')

但當然,這個返回can't open file 'myfile.py': [Errno 2] No such file or directory如何遠程運行這個文件? 我必須put它放到whatever.com嗎?

您可以先使用fabric.operations.putmyfile.pymyfile.py遠程計算機,然后像您嘗試的那樣運行腳本。

但要確保腳本的路徑是絕對路徑或相對於執行遠程命令的當前目錄的相對路徑,這可以使用cwd找到,您也可以使用fabric.context_managers.cd手動cd到遠程文件夾中fabric.context_managers.cd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM