找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 95|回复: 0

[转帖] centos 定时备份

[复制链接]

37

主题

8

回帖

248

积分

技术员

积分
248
发表于 2025-1-1 18:49:43 | 显示全部楼层 |阅读模式
要在CentOS上实现定时备份,你可以使用cron来设置定时任务,然后编写备份脚本。以下是一个简单的例子:

1、创建备份脚本。假设你要备份的是/home目录。
  1. #!/bin/bash
  2. # 备份脚本 backup.sh

  3. BACKUP_DIR="/path/to/your/backup/directory"
  4. DATE=$(date +%Y%m%d%H%M)
  5. FILE_NAME="home_backup_$DATE.tar.gz"

  6. # 创建备份
  7. tar -czf $BACKUP_DIR/$FILE_NAME /home

  8. # 删除旧的备份,保留最新的5个
  9. cd $BACKUP_DIR
  10. ls -t $BACKUP_DIR/*.tar.gz | tail -n +6 | xargs -I {} rm -f {}
复制代码

2、给备份脚本执行权限。
  1. chmod +x backup.sh
复制代码

3、添加定时任务。使用crontab -e命令编辑当前用户的cron任务,然后添加以下行来每天凌晨1点执行备份。
  1. 0 1 * * * /path/to/your/backup.sh >> /path/to/your/backup.log 2>&1
复制代码

确保替换/path/to/your/backup.sh和/path/to/your/backup.log为你的备份脚本和日志文件的实际路径。

这样,你就设置了一个定时任务,它会每天自动执行备份脚本,并将输出记录到日志文件中。
EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2025-1-9 12:23 , Processed in 0.041335 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表