shell指令碼 自動備份應用日誌

2021-09-27 05:43:19 字數 928 閱讀 8441

[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...