加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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中?

最好,
-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
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读