设置crontab定时任务每周压缩message日志文件
时间: 2023-08-20 09:06:03 浏览: 109
crontab定时任务不执行的一些原因总结
5星 · 资源好评率100%
要设置crontab定时任务每周压缩message日志文件,您可以按照以下步骤进行操作:
1. 打开终端,输入以下命令来编辑crontab定时任务:
```
crontab -e
```
2. 在打开的编辑器中,输入以下命令来设置每周压缩message日志文件:
```
0 0 * * 0 tar -zcvf /path/to/compressed/message-$(date +\%Y\%m\%d\%H\%M\%S).tar.gz /path/to/message.log && > /path/to/message.log
```
这个命令的含义是:每周日的0点整,压缩 /path/to/message.log 文件,压缩后的文件名为 message-当前日期时间.tar.gz,并将压缩后的文件保存到 /path/to/compressed 目录下,同时清空原始的 /path/to/message.log 文件。
3. 修改命令中的路径和文件名,以适应您的系统和实际情况。
4. 保存并关闭编辑器。现在,crontab定时任务就已经设置好了,每周日的0点整,系统就会自动压缩 message 日志文件了。
注意事项:
- 在命令中使用了 date 命令来获取当前日期时间,需要使用反斜杠转义特殊字符。
- 建议将压缩后的文件保存到其他目录下,以免占用过多的磁盘空间。
- 在命令中使用了 && 运算符,表示只有当压缩命令执行成功后,才会执行清空原始文件的命令。
阅读全文