Linux自动备份脚本核心是tar+rsync+cron三步闭环:本地打包、远程同步、定时执行;关键在路径准确、权限到位、日志留存、清理合理。

Linux自动备份脚本的核心是:用 tar + rsync + cron 搭配,实现本地打包、远程同步、定时执行三步闭环。关键不在多,而在稳——路径别写错、权限要到位、日志得留痕。
以下是一个常用且安全的本地备份脚本示例(保存为 /opt/scripts/backup.sh):
mkdir -p /backup
chmod +x):如果需要异地容灾,可在脚本末尾追加 rsync 同步(假设已配置好免密SSH):
mkdir -p /backup/web
运行 crontab -e,添加一行即可(例如每天凌晨2:30执行):
0 */4 * * * /opt/scripts/backup.sh
/usr/bin/tar 而非 tar),避免cron环境变量缺失导致失败/opt/scripts/backup.sh && tail -n 5 /var/log/backup.log
df -h /backup | awk 'NR==2 {print $5}' | sed 's/%//' | [[ $(cat) -gt 90 ]] && echo "磁盘超90%!跳过备份" && exit 1
if [ -f /tmp/backup.lock ]; then exit; else touch /tmp/backup.lock; trap 'rm -f /tmp/backup.lock' EXIT;
echo "备份异常" | mail -s "Backup Alert" admin@example.com
基本上就这些。不复杂但容易忽略的是:路径、权限、日志、清理策略——四项对了,脚本能跑一年不掉链子。
以上就是Linux自动备份脚本示例_Linux编写定时备份方案的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号