寫個小指令碼紀念一下tee這個命令,批量備份http的源**:
執行命令如下:
1
2
jason at xjx-mac
in
~
/script
$ fab -f backup.py backup |
tee
backup.log
輸出:生成已當前日期命名的xz壓縮包,例如:httpd_20160104.tar.xz;指令碼執行過程用tee命令輸出到backup.log檔案並在螢幕上實時列印出來。
補充說明:
tee功能說明:tee命令用於將資料重定向到檔案,另一方面還可以提供乙份重定向資料的副本作為後續命令的stdin。簡單的說就是把資料重定向到給定檔案和螢幕上。
存在快取機制,每1024個位元組將輸出一次。若從管道接收輸入資料,應該是緩衝區滿,才將資料轉存到指定的檔案中。若檔案內容不到1024個位元組,則接收完從標準輸入裝置讀入的資料後,將重新整理一次緩衝區,並轉存資料到指定檔案。
語 法:tee [選項][引數]
選 項:1
2
-i或--ignore-interrupts :忽略中斷(interrupt)訊號。
引數:指定輸出重定向的檔案
批量備份,刪除MySQL表 python指令碼
批量備份,刪除mysql表 python指令碼 usr bin env python coding utf 8 本指令碼主要用來批量刪除以rbcn開頭命名,以數字結尾的表。先找出此類表,備份,遠端拷貝 由於本主機的空間不足 刪除本地備份檔案,刪除庫表。引入mysql模組 import mysqldb...
git批量備份
我用git的目的主要是為了資料的完整性,資訊不丟失,雖然repository的 伺服器和本地都會存乙份,但有時候自己的小片段 很多 比如github的gist 不可能每天都用得到,需要定期的備份,以備不時之需 比如網路斷開 伺服器當機等因素 通過某種方法獲取需要備份repository的名稱 比如靜...
編寫mysql備份指令碼 mysql 備份指令碼的編寫
最近在為做一些邊邊角角的工作,現在有乙個需求要每天把mysql的資料庫dump出來到備份機器上面去.看似簡單的任務也潛在了很多的需求,整理如下 自動執行 crontab 指令碼的環境變數設定 由於通過crontab 啟動執行的指令碼環境變數沒有設定,需要在指令碼中設定環境變數 使用何種方式備份資料庫...