linux定期打包与备份
linux定期打包并备份
写个脚本
#! /bin/bash
#打包文件
tar -cvf /backup/lsky/db$(date +%Y%m%d%H%M).tar /docker/lsky/db
tar -cvf /backup/lsky/lsky-pro-data$(date +%Y%m%d%H%M).tar /docker/lsky/lsky-pro-data
#删除超过3天的文件
find /backup/lsky/ -mtime +3 -name "*" -exec rm -rf {} \;
创建定时任务
crontab -e
0 0 * * * sh /sh/backup.sh
该脚本每天0点执行
其中: 第一个数字表示时间中的分钟 取值范围:0-59
第二个数字表示时间中的小时 取值范围:0-23
第三个数字表示一个月中的第几天,取值范围:1-31
第四个数字表示一年中的第几个月,取值范围:1-12
第五个数字表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天
重启crond服务
service crond restart
License:
CC BY 4.0