fabric

    0熱度

    1回答

    如何輸入postgres sudo用戶在特定文件夾中運行腳本? 我必須cd到腳本的原因是因爲它需要我在特定的目錄中運行它。 想在我的方法上輸入和評論,看看是否有更好的方法。 以下是我想出的結構腳本。但它不允許我輸入postgres用戶模式。 @task def run(): with sudo('-su postgres'): with cd('/home/XXX/www/

    0熱度

    1回答

    我目前正在爲supervisord管理的我的gunicorn/django應用程序編寫我的結構部署腳本。當gunicorn運行時,我需要在應用程序的環境中使用某些密碼。 看起來,做事的標準方式是將環境變量添加到/etc/supervisord/app.conf的[program:app],但這意味着我的回購庫中會有明文密碼,除非我保留該應用程序。回購之外的.conf(這看起來並不乾淨)。 我不能散

    0熱度

    1回答

    我在Mac OS X上使用Python 2.7與Fabric。我最近注意到,當我沒有主目錄時,我的腳本不正確地保存了nodename的變量我SSH進入的主機。這是因爲當我登錄到該主機時會出現錯誤,並且會將該錯誤和運行('whatevercommand')保存到該變量中。例如,在下面的命令: def saveHostname(): with settings( hide('ru

    0熱度

    2回答

    當我運行fabric.py來部署我的站點時Ubuntu。 我遇到了錯誤: [192.168.15.143] run: rm -rf /home/user/project/weather_station/ [192.168.15.143] out: rm: cannot remove '/home/user/project/weather_station/logs/gunicorn.log': P

    10熱度

    4回答

    我正在嘗試在Windows PC和Linux服務器(amazon ec2)之間建立SSH連接。 我決定使用使用python實現的Fabric API。 我在Windows PC上安裝了Putty。 我fabfile腳本是這樣的: import sys from fabric.api import * def testlive(): print 'Test live ...'

    0熱度

    1回答

    我有以下程序,我需要在面料來實現: 蘇NEWUSER CD/NEWUSER /斌/ 須藤./script.sh 我試圖在這裏實施解決方案 switch to different user using fabric 但它不適用於我。 我得到「必須以sudo權限以root身份或用戶身份登錄」,這意味着sudo 由於某種原因不起作用。 當我把在發送命令即須藤奇怪的是: 執行(SU,PWD, 'NEWUS

    1熱度

    1回答

    最近我一直在使用fabric,並且遇到了一個我正在與之交互的遠程程序需要我發送CTR + D信號的情況。 我的感覺是我需要在我發送的字符串的末尾附加某種字符序列,但我完全不知道那會是什麼。

    1熱度

    1回答

    我使用的面料,我想在不同的主機在同一時間同時下載一個文件,但是當我使用 env.hosts = ['192.168.1.2', '192.168.1.3', '192.168.1.4'] 我總是得到No hosts found. Please specify (single) host string for connection: from fabric.api import env , run,

    1熱度

    1回答

    如何使用Fabric啓動處理? 我想寫一個任務重置MySQL的密碼,這就要求我使用啓動mysqld_safe守護: sudo bash -c "mkdir -p /var/run/mysqld; chown mysql /var/run/mysqld; mysqld_safe --skip-grant-tables &" 當我手動在服務器上運行此,ps aux|grep -i mysql顯示它

    0熱度

    1回答

    我簡單的Fab文件不能我的FreeBSD系統上運行: from fabric.api import run, env env.shell = '/usr/local/bin/bash' #Fabric doesn't know where to get bash on BSD correctly def host_type(): run('uname') 首先,我得到一個錯誤有