linux 配置定时任务crond 每隔2个小时, 备份一次批量管理服务器的/etc/目录数据到备份服务器的/backup/目录中
时间: 2024-11-27 11:18:35 浏览: 5
在Linux系统中,可以使用cron工具来配置定时任务。CRON(源于英文单词“clock”和“schedule”的首字母缩写)是一个时间调度工具,用于在指定的时间运行命令或脚本。为了每两小时备份一次 `/etc` 目录到远程备份服务器的 `/backup` 目录,你需要创建一个新条目到系统的crontab文件。
首先,打开crontab编辑器:
```sh
crontab -e
```
然后,在编辑器中添加一个新的行,格式如下:
```bash
# 分钟 小时 星期 月份 周期 路径/命令
*/2 */2 * * * /usr/bin/rsync -avz /etc/ user@backup_server:/backup/
```
这里解释一下各个字段:
- `*/2`: 每隔2分钟执行一次,实际是每两个小时(因为分钟是最小单位,如果只写 `2`,会被认为是每天2点整)。
- `*/2`: 每隔2小时执行一次(同样,这里是按小时计,而不是天数)。
- `*`: 对于星期和月份,通配符表示所有,这意味着每天的每个整点都会执行。
- `user` 和 `backup_server` 应替换为你实际的备份用户和目标服务器地址。
- `/usr/bin/rsync -avz /etc/ user@backup_server:/backup/`: 使用rsync命令进行同步, `-a` 表示archive模式(包括递归和保持权限等),`-v` 显示详细过程,`-z` 压缩传输,`/etc/` 是源路径,`user@backup_server:/backup/` 是目标路径。
保存并退出编辑器。现在,你的定时任务已经设置好了,每当系统时间满足设置条件时,就会自动备份 `/etc` 目录。
阅读全文