在開發中可能要使用多套測試環境,不同的測試環境配置文件可能會出現多人同時修改覆蓋的情況,所以需要每天備份多個Linux環境配置文件, 若有單獨的賬戶可以采用Linux的crontab shell腳本的形式直接備份在測試環境上,但若賬戶共用的話可能出現備份了但被别人誤删的情況,一般開發中賬戶都是共用的。
本文中采取另一種方式,即在自己的windows機器上添加任務計劃(定時),每天固定時間調用python腳本從各個測試環境下載配置文件到本地。看實現細節:
(1) Python實現下載
下載的核心代碼如下(已封裝成函數,使用了python庫paramiko,也可以使用psftp.exe)
(2) 添加任務計劃
打開windows的任務計劃并新建任務,為新任務添加名稱,設定時間(觸發器)及腳本。如下圖所示每天9:00會執行c:\mybackup.py。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!