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 进行备份

⚠️ **GitHub.com Fallback** ⚠️