【发布时间】:2017-11-24 09:17:17
【问题描述】:
我正在处理从脚本生成的一堆日志,该脚本为每个脚本运行的实例输出一个日志文件。一旦生成日志文件,它们就不会被修改或附加。
我找不到任何方法来简单地压缩并将日志文件移动到存档目录而不将原始文件保持在 0 字节左右。
以下配置完全符合我的要求,但不会删除原始(现在为 0 字节)文件。
/home/queue_data/*.debug {
size 1k
rotate 36500
olddir log_archive/
}
将 rotate 更改为 0 似乎可以满足我的要求,但它只是删除了日志文件的内容,并没有将其压缩/移动到 log_archive 文件夹中。
我知道这是一个不同于 logrotate 通常使用的用例,但如果有一个集中式系统来归档日志文件而不依赖额外的清理脚本,那就太好了。
有什么建议吗?
【问题讨论】:
标签: unix logging delete-file logrotate