linux – 使用logrotate删除文件
发布时间:2020-12-13 18:17:28 所属栏目:Linux 来源:网络整理
导读:是否可以通过使用logrotate w / o实际旋转它们来删除目录中的日志文件?我们有一个应用程序,它以以下格式生成日志:app.log.DD_MM_YYYY.我没有成功使用具有以下配置的logrotate: /opt/log/app/app.log.* { rotate 0 missingok nomail} 可以记录旋转执行此操
是否可以通过使用logrotate w / o实际旋转它们来删除目录中的日志文件?我们有一个应用程序,它以以下格式生成日志:app.log.DD_MM_YYYY.我没有成功使用具有以下配置的logrotate:
/opt/log/app/app.log.* { rotate 0 missingok nomail } 可以记录旋转执行此操作还是应该编写脚本并将其放在cron中? 最好, 解决方法
在这种情况下,您可能想要使用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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |