linux 配置定时任务crond tar 脚本实现定时压缩数据 每隔三十分钟将/etc 目录压缩保存到/backup
时间: 2024-12-02 09:19:53 浏览: 7
Linux之定时任务Crond详解
在Linux系统中,你可以使用`cron`服务来配置定时任务,结合`tar`命令来定期压缩文件。首先,你需要编辑系统的`crontab`配置文件,这个文件存储了用户的定时任务。
1. 打开`crontab`编辑器:
```bash
crontab -e
```
这会打开一个文本编辑器,如vim或nano,允许你添加新的行来定义任务。
2. 添加一个新的定时任务,例如每30分钟执行一次。在这个例子中,我们将在凌晨0点整开始,然后每隔30分钟执行一次压缩操作。格式是这样的:
```bash
# 分钟 小时 日月周 星期 命令
*/30 * * * /bin/bash -c "cd /etc; tar czf /backup/tar_$(date +%Y%m%d%H%M%S).tar.gz ."
```
这里的意思是在每个小时的第0、30、60分钟执行,使用`cd`切换目录到`/etc`,然后运行`tar`命令,创建一个名为`tar_当前日期时间.tar.gz`的压缩文件,并包含`/etc`下的所有内容。
3. 保存并退出编辑器。每次修改完`crontab`后,记得检查并确认是否正确保存。
现在,每当`cron`的服务运行到计划的时间点,就会自动执行这个脚本来压缩`/etc`目录。
阅读全文