使用脚本和定时任务自动备份管理服务器

本文介绍了如何创建和设置脚本来实现服务器的自动备份和清理。通过编写`backup.sh`进行定时备份,使用`engine-backup`命令生成带有日期的备份文件,并通过crontab设置每五分钟执行一次。另外,创建`clear.sh`脚本以删除10分钟前的备份和日志文件,用crontab设定每10分钟执行清理任务,确保备份存储高效有序。
摘要由CSDN通过智能技术生成

1.首先是要知道备份的具体命令

engine-backup --scope=all --mode=backup --log=/bak/log$(date +%Y%m%d%H%M%S).log --file=/bak/engine$(date +%Y%m%d%H%M%S).bak

已日期具体到秒的文件名格式保存备份文件


2.把上面的这条命令做成脚本文件

[root@engine bak]# cat backup.sh 
#!/bin/bash
#engine backup
engine-backup --scope=all --mode=backup --log=/bak/log$(date +%Y%m%d%H%M%S).log --file=/bak/engine$(date +%Y%m%d%H%M%S).bak


并赋予执行权限

chmod +x backup.sh


运行一下脚本是否可正常运行

./backup.sh


3.创建定时任务

crontab -e

*/5 * * * * /bak/backup.sh

每五分钟备份一次,具体频率根据自己需求调整


crontab -l

查看任务列表


编辑完保存后,重启一下crond服务

ser

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值