三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何进行定时自动备份?

美国、香港服务器

如何进行定时自动备份?

06-08   来源:

 一、准备工作

1. 创建备份目录
bash
运行
sudo mkdir -p /data/backup
2. 新建备份脚本
bash
运行
sudo nano /usr/local/bin/auto_backup.sh
粘贴下面脚本,根据你实际路径修改(重点改 MT5 所在目录):
bash
运行
#!/bin/bash
# 定时自动备份脚本
BAK_DIR="/data/backup"
# 备份文件名,自带日期
BAK_FILE="mt5_data_$(date +\%Y\%m\%d).tar.gz"
# 需要备份的目录,自行增删
BACK_SRC="/home/ubuntu/MT5 /home/ubuntu/.ssh /var/spool/cron"
# 执行压缩打包
tar -zcf ${BAK_DIR}/${BAK_FILE} ${BACK_SRC}
# 删除7天前的备份,避免磁盘占满
find ${BAK_DIR} -name "mt5_data_*.tar.gz" -mtime +7 -delete
# 记录日志
echo "$(date +\%Y-\%m-\%d\ \%H:\%M:\%S) 备份完成:${BAK_FILE}" >> ${BAK_DIR}/backup_log.log
3. 添加执行权限
bash
运行
sudo chmod +x /usr/local/bin/auto_backup.sh
4. 手动测试脚本(必做)
bash
运行
sudo /usr/local/bin/auto_backup.sh
执行后查看是否生成文件:
bash
运行
ls /data/backup
二、配置 Crontab 定时任务
1. 编辑定时列表
bash
运行
crontab -e
首次选择编辑器,选 nano 即可。
2. 添加定时规则
示例 1:每天凌晨 2:00 自动备份(推荐)
plaintext
0 2 * * * /usr/local/bin/auto_backup.sh
示例 2:每 6 小时备份一次(数据变动频繁使用)
plaintext
0 */6 * * * /usr/local/bin/auto_backup.sh
示例 3:每周日凌晨 2 点备份(低频备份)
plaintext
0 2 * * 0 /usr/local/bin/auto_backup.sh
格式说明
分 时 日 月 周 命令
* 代表每一个单位
0 2 * * * = 每天 02:00
写完按 Ctrl+O 保存,Ctrl+X 退出。
3. 查看已存在的定时任务
bash
运行
crontab -l
三、进阶优化(可选)
1. 静默运行 + 完整日志(排查失败)
修改定时行,把所有输出写入日志:
plaintext
0 2 * * * /usr/local/bin/auto_backup.sh >> /data/backup/cron_run.log 2>&1
2. 排除日志 / 缓存文件(减小备份体积)
修改脚本里的 tar 行,增加 --exclude:
bash
运行
tar -zcf ${BAK_DIR}/${BAK_FILE} --exclude="*.log" --exclude="cache" ${BACK_SRC}
3. 全局系统定时(root 权限,备份系统文件)
如果需要备份系统配置,用 root 定时:
bash
运行
sudo crontab -e
# 同样添加上面的定时规则
四、手动恢复备份
进入备份目录,执行解压(示例):
bash
运行
# 停止 MT5 再恢复
# 解压到根目录,还原原有路径
sudo tar -zxf /data/backup/mt5_data_20260608.tar.gz -C /
五、常用运维命令
查看备份日志
bash
运行
tail -f /data/backup/backup_log.log
临时关闭定时(不删除规则)
注释 crontab 里的行,前面加 #
plaintext
# 0 2 * * * /usr/local/bin/auto_backup.sh
彻底删除定时任务
bash
运行
crontab -r
六、安全 & 避坑提醒
不要把备份放在 /tmp,系统会自动清理;
脚本、备份目录权限收紧,防止被篡改:
bash
运行
sudo chmod 700 /data/backup
sudo chmod 700 /usr/local/bin/auto_backup.sh

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:windows2019 如何配置任务计划程序? 下一篇:如何在Ubuntu24上安装MATE桌面?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)