[root@deploy scripts]# cat logs_bak_v2.sh
#!/usr/bin/env bash
# description:查詢兩天前修改的應用日誌,打包備份之後後刪除
# date:2019-06-15
# 載入系統函式
. /etc/init.d/functions
# 載入環境變數
export path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#自定義變數
date="`date +%f'-'%h-%m`"
ip="`ifconfig |awk 'nr==2'`" ###需要適當改動
log_file="/tmp/backup.log"
back_dir="/opt/payment/hw-backup/logbackup"
#定義日誌輸出
output_ok_msg () /bin/true
done
}output_fail_msg () /bin/false
done
}#應用日誌備份函式
log_back () 日誌備份完成
echo $: $日誌備份完成 >>$
else
output_fail_msg $未找到符合條件的應用日誌
echo $: $未找到符合條件的應用日誌 >>$
fi#find . -mtime +1 -type f -exec tar zcvf /opt/back/$_$_$.tar.gz {} \;
#find . -mtime +1 -type f -exec cp {} /opt \;
#find . -mtime +1 -type f -exec rm {} \;
done}
Mysql 自動備份指令碼Shell
參考 1 寫指令碼 vi opt mysqlbackup.sh bin bash databases hxmis basepath home oug backup if d basepath then mkdir p basepath fifor db in docd basepath usr lo...
VPS自動備份指令碼shell
idc跑路也給大家提個警鐘,自動備份再次重提,上次分享的那個指令碼很多人認為不太友好了,這裡給乙個好用的,自動備份,並刪除3天前的備份指令碼 bin bash cd var www html mysqldump hlocalhost u使用者名稱 p密碼 資料庫 72xit.sql tar cvzf...
shell指令碼實現ftp自動備份
ftp命令把遠端計算機上的檔案傳輸到本地計算機時,需要和使用者互動。怎樣使互動過程自動化呢?利用here文件 bin sh ftp ivn 210.29.28.124 解釋 i 關閉多檔案傳輸過程中的互動提示,所以不會再有讓使用者輸入使用者名稱和密碼的提示 n 阻止了初始連線時的自動登入 v 將ft...