Linux定时备份 - li-ml/Linux GitHub Wiki
1.脚本
[root@www ~]# vi /backup/backupday.sh
#!/bin/bash
# =========================================================
# 请输入,你想让备份数据放置到那个独立的目录去
basedir=/home/client/bak
srcdir=/home/client/src/webapp
# ===========================================================
zipfile=$basedir/app.db.$(date +%Y-%m-%d).zip
[ ! -d "$basedir" ] && mkdir $basedir
cd $srcdir
zip -r $zipfile ./*
[root@www ~]# chmod 700 /backup/backupday.sh
[root@www ~]# /backup/backupday.sh <==记得自己试跑看看!
2.定时
[root@www ~]# vi /etc/crontab
加入这两行即可 (请注意你的文件目录!不要照抄呦!)
30 3 * * 0 root /backup/backupwk.sh
30 2 * * * root /backup/backupday.sh
每个星期日的 3:30
每天的 2:30 进行备份