fabric

    0熱度

    1回答

    我必須通過SSH進入120臺機器,並在數據庫中創建一個表的轉儲,並每天將其導出到本地計算機(所有120個數據庫的相同數據庫結構)。 數據庫中沒有可以提取名稱的字段,以便能夠識別它來自哪個名稱,它至關重要的是它可以被識別,因爲它用於數據分析。 我使用Python的工具面料的過程自動化和導出CSV到我的機器.. 晶圓廠-u PAI -H 10.0.0.35,10.0.0.XX,10.0。 0.0.XX

    0熱度

    1回答

    當使用Fabric進行部署時,有沒有一種方法可以以編程方式更改當前env? 我想要做的是在一次調用中在我的所有環境中執行任務。儘管循環envs,並調用相同的任務。 例如: def live(): env.host = ['123.123.123.123'] def dev(): env.host = ['321.321.321.321'] environments =

    0熱度

    2回答

    我目前正試圖自動部署過程中,涉及3臺不同的機器: 用戶A @玉簪,PWDA 用戶B @hostB,PWDB 用戶C @ hostC,pwdC 這是我想執行,使用Python的面料庫(到我新的)場景: def deploy(): execute(taskA, hosts=[hostA]) execute(taskB, hosts=[hostB]) execute(tas

    0熱度

    1回答

    在Mac OS上嘗試通過crontab運行我的程序時遇到問題。我的程序獨立運行時工作正常。通常,我從不爲遠程系統密碼設置env.password。相反,我設置了env.key_filename。它工作正常,如果我不必運行sudo命令。所以理想情況下,它不應該提示任何密碼輸入。 通過參考https://github.com/fabric/fabric/issues/1230,我也嘗試設置環境變量來傳

    0熱度

    1回答

    我的要求如何面料做工很簡單:「須藤蘇USER1」 列表中的所有項目: SSH到遠程服務器與用戶0 切換用戶使用爲user1在當前文件夾 我的期望碼: def startRedis(): run('sudo su - user1') print(run('ls')) 然而,它結束於:[email protected]:~$ 並永遠等待我的交互式命令,永遠不會執行第二行。看來s

    0熱度

    1回答

    使用python結構,如何檢查文件模式(如/foo/bar_*)是否遠程存在於計算機上? 這也將是有用的,以獲得那些匹配的文件列表。

    0熱度

    1回答

    我想了解織物的記錄模塊是如何工作的。 我在命令行中運行: $ fabfile -I task-1 我當然得輸出到顯示我的每一個連接到遠程主機的任務執行的控制檯。 Bu如何將錯誤輸出重定向到本地計算機上的日誌文件並在其上放置時間戳? 布料的記錄器模塊是否提供此功能?或者我應該使用Python的日誌記錄模塊。任何一個,我不知道如何實施。

    0熱度

    1回答

    我試圖從我的本地結構系統將文件複製到使用fabricputput命令的多個遠程主機,所以,當我運行它時不會抱怨任何內容它不會複製文件。 其次,我看到我的遠程服務器已經有文件,這可能是一個問題嗎?在代碼下面。 import sys from fabric.api import env from fabric.operations import run, put env.skip_bad_ho

    0熱度

    1回答

    def monkey_patch_string(file_name, old_string, new_string): # Read in the file with open(file_name, 'r') as f : filedata = f.read() # Replace the target string filedata = fi

    0熱度

    1回答

    我用兩個fab.exe執行fabric並直接運行python腳本。 但它顯示錯誤。 我的電腦是Windows 7中,巨蟒2.7.13 Traceback (most recent call last): File "C:\fabric_test.py", line 3, in <module> from fabric.api import run,env,execute,t