Fabric版本:1.6.1 文件中含有$等特殊字符時,按文件夾同步時可能致使這類文件丟失。解決方式:打包後再上傳 Fabric put文件時是先同步到目標服務器當前登陸帳號的home下再mv到目標目錄,若是在mv過程當中出問題,致使home下的文件沒有刪除,下次同步還會報錯。解決方式:在目標服務器用戶的home目錄下刪除該文件 [plain] view plain copy print? Fatal error: put() encountered an exception while uploading 'beta/db.properties' Underlying exception: Permission denied Aborting.
這裏的目標服務器當前帳號指的是在執行fabric腳本時用戶,若是出現bug,會在該用戶目錄下產生一個以字符和數字組成命名的文件,刪除此文件便可。python