红联Linux门户
Linux帮助

linux添加个定时备份脚本

发布时间:2015-09-09 10:34:44来源:linux网站作者:水星灭绝

有个需求,将公司服务器a盘文件定时备份一下。


先写个备份脚本 dy_backup_a.sh:

#!/bin/bash 
 
# back up a disk 
 
SRC_PATH="/mnt/d/shared/a" 
DST_PATH="/mnt/d/backup_disk/" 

if [ ! -d ${DST_PATH} ] 
then 
mkdir -p ${DST_PATH} 
fi 
 
if [ -d ${SRC_PATH} ] 
then 
rsync -az --delete --progress ${SRC_PATH}  ${DST_PATH} 
else 
echo "not found this directory." 
fi 


把这个脚本加到linux自带的定时任务里。

crontab  -e 


编辑任务列表,添加一个任务,每小时的46分执行一次a盘备份脚本

# m h  dom mon dow   command
#back up a disk 
46 * * * *  /home/dy/program/shell/dy_backup_a.sh 


不用重启,时间一到,在目标目录/mnt/d/backup_disk 下就有A盘备份文件生成。


Linux下定时备份到磁带机小脚本:http://www.linuxdiyf.com/linux/2434.html

ubuntu crontab定时备份postgres数据库并上传ftp服务器:http://www.linuxdiyf.com/linux/13821.html

Linux tar完整增量备份脚本:http://www.linuxdiyf.com/linux/4868.html