linux – 使用logrotate删除文件

前端之家收集整理的这篇文章主要介绍了linux – 使用logrotate删除文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以通过使用logrotate w / o实际旋转它们来删除目录中的日志文件?我们有一个应用程序,它以以下格式生成日志:app.log.DD_MM_YYYY.我没有成功使用具有以下配置的logrotate:
/opt/log/app/app.log.* {
         rotate 0
         missingok
         nomail
}

可以记录旋转执行此操作还是应该编写脚本并将其放在cron中?

最好,
-Iulian

解决方法

在这种情况下,您可能想要使用postrotate.在下面的示例中,postrotate将删除日志旋转后1天较旧的文件,随时修改它以满足您的需要.
/opt/log/app/app.log.* {
        missingok
        nomail
postrotate
        /usr/bin/find /opt/log/app/ -name "app.log.*" -type f -mtime +0 -exec rm {} \;
endscript
}
原文链接:https://www.f2er.com/linux/401554.html

猜你在找的Linux相关文章