Logrotate - 压缩,移动和删除

时间:2017-06-21 12:47:02

标签: unix logging delete-file logrotate

我正在使用从脚本生成的一堆日志,每个脚本运行的实例输出一个日志文件。生成日志文件后,不会修改或附加日志文件。

我无法找到任何方法来简单地压缩和日志文件移动到存档目录,而不会将原始文件保留在0字节左右。

以下配置完全符合我的要求,但不会删除原始(现在是0字节)文件。

/home/queue_data/*.debug {
    size 1k
    rotate 36500
    olddir log_archive/
}

将rotate更改为0似乎可能会执行我想要的操作,但它只删除了日志文件的内容,并且没有将其压缩/移动到log_archive文件夹中。

我知道这是一个不同于logrotate通常用于的用例,但是如果有一个集中式系统来存档日志文件而不依赖于额外的清理脚本,那将会很不错。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这是horizontalAngle = -fov.x*0.5 + (fov.x*0.5 - -fov.x*0.5)*x verticalAngle = fov.y*0.5 + (-fov.y*0.5 - fov.y*0.5)*y 选项的用途:

  

nocreate
  不会创建新的日志文件(这会覆盖nocreate选项)。

另请参阅:the logrotate(8) manpage