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
}

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...