1 #!/bin/bash
2
3 ############### common file ################
4
5 #备份文件存放目录
6 WEBBACK_DIR="/data/backup/bak_web"
7
8 #格式化日期,备份文件时用日期来做文件名的
9 DATE=`date +%Y%m%d-%H%M%S`
10 #保存日期
11 DAYS=10
12
13 ############ www info ######################
14 #WEB目录
15 WEBSITE_DIR="/data/web"
16
17 # 排除某些目录(日志和缓存),exclude.txt文件中写入
18 #/data/web/Runtime
19 #/data/web/logs
23 #指定www备份文件的前缀
24 WEBSITE_PREFIX=Web
26 #开始备份网站目录,备份过程同上
27 tar zcvf ${WEBBACK_DIR}/${WEBSITE_PREFIX}${DATE}.tar.gz ${WEBSITE_DIR} -X /data/backup/exclude.txt
28
29 #只保留指定时间内的文件
30 find ${WEBBACK_DIR} -name "lehuo*" -type f -mtime +${DAYS} -exec rm {} ;
# linux定时执行python文件
# crontab -e 添加如下信息:
0 4 * * * /root/web.sh > /dev/null 2>&1