在运维工作中,CentOS计划任务备份是保障数据安全的重要手段。通过配置系统自带的 crontab 工具,我们可以轻松实现CentOS定时备份,避免因意外导致的数据丢失。本文将为Linux新手详细讲解如何设置自动备份脚本,并加入到计划任务中,让你零基础也能掌握Linux系统备份教程的核心技巧。
服务器上的网站数据、数据库、配置文件等都极其重要。一旦发生硬件故障、误删操作或黑客攻击,没有备份就可能造成不可挽回的损失。通过设置crontab自动备份,系统可以在每天凌晨自动将关键数据打包并保存到安全位置,大大提升系统可靠性。
确保你的 CentOS 系统已安装 crontabs(大多数系统默认已安装)。如果没有,可通过以下命令安装:
sudo yum install -y crontabs 我们以备份 /var/www/html 目录(常见网站根目录)为例,创建一个备份脚本。
1. 创建脚本文件:
sudo nano /root/backup_website.sh 2. 在文件中写入以下内容:
#!/bin/bash# 定义备份源目录和目标目录SOURCE_DIR="/var/www/html"BACKUP_DIR="/backup"DATE=$(date +%Y%m%d_%H%M%S)# 创建备份目录(如果不存在)mkdir -p $BACKUP_DIR# 执行备份(使用 tar 压缩)tar -czf $BACKUP_DIR/website_backup_$DATE.tar.gz $SOURCE_DIR# 可选:删除7天前的旧备份(节省空间)find $BACKUP_DIR -name "website_backup_*.tar.gz" -mtime +7 -delete# 输出日志echo "Backup completed at $(date)" >> /var/log/backup.log
3. 给脚本添加执行权限:
chmod +x /root/backup_website.sh 运行以下命令编辑当前用户的 crontab:
crontab -e 在打开的编辑器中,添加一行计划任务。例如:每天凌晨 2 点执行备份:
# 每天 02:00 执行备份脚本0 2 * * * /root/backup_website.sh 保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。
你可以手动运行一次脚本测试是否正常:
/root/backup_website.sh 然后检查 /backup 目录是否有生成的压缩包,并查看日志:
ls -l /backup/tail -f /var/log/backup.log
systemctl status crond。mysqldump 命令。通过以上步骤,你就成功配置了 CentOS计划任务备份!无论是个人博客还是企业应用,这种自动化备份机制都能为你提供坚实的数据安全保障。赶紧动手试试吧!
本文由主机测评网于2025-12-23发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251211921.html