使用 Cron 作业自动化 rmt 备份
在这最后一步中,我们将学习如何使用 rmt
命令和 Cron 作业自动化备份过程。
首先,让我们创建一个可以用于 Cron 调度的备份脚本:
nano ~/project/backup.sh
将以下内容添加到脚本中:
#!/bin/bash
## 设置远程主机和备份目录
REMOTE_HOST="remote_host"
BACKUP_DIR="/path/to/backup"
## 备份 ~/project 目录
sudo tar -czf - ~/project | rmt $REMOTE_HOST:$BACKUP_DIR/project_backup.tar.gz
保存并关闭文件。
接下来,使脚本可执行:
chmod +x ~/project/backup.sh
现在,让我们设置一个 Cron 作业,每天凌晨 2:00 运行备份脚本:
sudo crontab -e
在 crontab 中添加以下行:
0 2 * * * /home/labex/project/backup.sh
这将在每天凌晨 2:00 运行 backup.sh
脚本。
要测试备份,你可以手动运行脚本:
~/project/backup.sh
你应该会看到备份文件在远程主机上生成。
就是这样!你现在已经使用 rmt
命令和 Cron 作业自动化了备份过程。