文章詳情頁
python - 如何在Django項目中使用 Fabric ?
瀏覽:119日期:2022-06-30 08:13:05
問題描述
想在Django中實現文件同步到遠程服務器,看了 Fabric的 fabric.contrib.project下rsync_project方法是可以同步文件的。
#!/usr/bin/env python3from fabric.contrib.project import rsync_projectfrom fabric.api import env, executeenv.hosts = [’172.30.200.82’, ’172.30.200.87’]def test(): rsync_project(local_dir=’/data/logstash-2.2.2’, remote_dir=’/data’)if __name__ == ’__main__’: test()
如上,直接執行python test.py會提示No hosts found. Please specify (single) host string for connection:, 一定要用命令行執行 fab -f test.py test才能正確運行,現在想把這個功能放到 Django后臺中,也碰到這樣的問題,想問下如何將此功能集成到Django中,也就是讓這個函數直接運行就可以執行,而不需要再到命令行用 fab命令再調用。
問題解答
回答1:用 subprocess 模塊?
上一條:python - type="datetime-local" 的 input 如何通過 django form.is_valid() 校驗下一條:md5 - python中如何校驗本地目錄和遠程目錄?
相關文章:
1. 網頁爬蟲 - Python 爬蟲中如何處理驗證碼?2. css3 - 微信前端頁面遇到的transition過渡動畫的bug3. javascript - 請教如何獲取百度貼吧新增的兩個加密參數4. Python如何播放還存在StringIO中的MP3?5. Python爬蟲如何爬取span和span中間的內容并分別存入字典里?6. (python)關于如何做到按win+R再輸入文件文件名就可以運行?7. python - Win7調用flup報錯’module’ object has no attribute ’fromfd’8. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處9. mysql 一個sql 返回多個總數10. mysql - 如何減少使用或者不用LEFT JOIN查詢?
排行榜
