侧边栏壁纸
博主头像
一叶舟的秘密花园 博主等级

行动起来,活在当下

  • 累计撰写 37 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

tomcat7设置catalina.out日志分割--按天分割

Administrator
2025-04-08 / 0 评论 / 0 点赞 / 29 阅读 / 0 字
温馨提示:
本文最后更新于2025-04-08,若内容或图片失效,请留言反馈。 八月长江万里晴,千帆一道带风轻


1.安装logrotate以及nano工具2.配置logrotate3.测试logrotate4.添加到计划任务

1.安装logrotate以及nano工具

 yum install logrotate -y
 yum install -y nano

2.配置logrotate

 nano /etc/logrotate.d/tomcat
 ​
 /soft/tomcat7/logs/catalina.out{
     daily
     rotate 10
     missingok
     notifempty
     compress
     delaycompress
     copytruncate
     dateext
     dateformat -%Y%m%d
 }
 ​
 chmod 0644 /etc/logrotate.d/tomcat

在这个配置文件中,我们可以看到以下几个设置:

  • daily:表示日志文件将按照每天的频率进行轮转,也就是每天都会生成一个新的日志文件。

  • rotate 10:表示保留最近的10个日志文件,旧的日志文件将被删除。

  • missingok:表示如果日志文件不存在,不会报错。

  • notifempty:表示如果日志文件为空,不会进行轮转。

  • compress:表示对轮转后的日志文件进行压缩,以节省磁盘空间。

  • delaycompress:表示在下一次轮转时才对上一次轮转后的日志文件进行压缩。

  • copytruncate:表示在轮转时,将当前的日志文件复制一份并截断,以便继续写入新的日志。

  • dateext:表示在轮转后的日志文件名中添加日期扩展,以便区分不同日期的日志文件。

  • dateformat -%Y%m%d:表示日期扩展的格式为年月日的形式,例如-20240611

3.测试logrotate

:保存配置文件并退出编辑器。然后,可以手动执行logrotate来测试配置是否生效:

 logrotate -vf /etc/logrotate.d/tomcat

4.添加到计划任务

 crontab -e
 03 02 * * * /usr/sbin/logrotate -vf /etc/logrotate.d/tomcat


0

评论区