美文网首页
centos定期删除日志

centos定期删除日志

作者: 我已不是少年郎 | 来源:发表于2018-12-04 18:20 被阅读0次

由于用的log4j的DailyRollingFileAppender,每天创建一个文件,又不会自动删除,只能添加一个计划任务删除了。

#删除30天以前被修改过的文件
find /usr/biyek/logs/ -mtime +30 -type f -name 'wechar*' -exec rm -rf {} \;

关于mtime的说明

atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本)

mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。

ctime: (change time)显示的是文件的权限、拥有者、所属的组、内容改变时间。

-name 'wechar*' 这里必须得加单引号,否则星号是正则表达,会出错

然后在每日定时任务里加入脚本

vim /etc/cron.daily/del_30_log.sh
#保存以下内容
#!/bin/sh

find /usr/biyek/logs/ -mtime +30 -type f -name 'wechar*' -exec rm -rf {} \;

赋予文件可执行权限

chmod +x /etc/cron.daily/del_30_log.sh

相关文章

  • centos定期删除日志

    由于用的log4j的DailyRollingFileAppender,每天创建一个文件,又不会自动删除,只能添加一...

  • Kafka灵魂30问 - 源码篇

    一、日志 1、日志是如何加载日志段的? 2、一个日志段包括哪几个文件? 3、Broker端提供定期删除日志的功能是...

  • PHP开发规范——日志与异常规范篇

    一、日志 1.日志保存时间要合理,重要的日志建议长期保存,其他日志建议短期保存,定期删除,周期大概为15天2.日志...

  • centos7 日志清理

    使用CentOS系统的时候,经常会遇到系统日志文件非常大的情况,如果直接删除,会导致日志错误,不再生成日志,这时,...

  • shell脚本清理日志内容保留文件

    测试工作经常需要Jenkins构建,有时提示空间不足,我们需要定期去清理日志,部分日志文件是不能直接删除,如果服务...

  • 周记 2017 4.10 - 4.16

    定时任务 应用每天都会产生日志,需要定期清理,如何把这个过程自动化呢。 找到需要删除的日志文件 find命令 示例...

  • Greenplum定期vacuum系统表以及定期删除日志

    gp数据库中数据分散存放在各个节点的数据文件中,当执行delete操作时,会留下很多空白空间,导致磁盘空间不会下降...

  • tomcat日志的若干问题

    一、日志切割和定期删除 在tomcat的软件环境中,如果我们任由日志文件无限增长,单个文件太大,并且总有一天会将磁...

  • sentry的日常运维总结

    一、遇到的问题总结 二、平常命令总结 三、容器的日志需要定期删除 写⼀个脚本,清理docker⽇志,crontab...

  • redis和memcached的区别点

    过期策略redis采用惰性删除和定期删除,memcached只采用了惰性删除。惰性删除和定期删除的定义详见“key...

网友评论

      本文标题:centos定期删除日志

      本文链接:https://www.haomeiwen.com/subject/kzhvcqtx.html