子龙 子龙
首页
学习指南
工具
AI副业
开源项目
技术书籍

程序员子龙

Java 开发从业者
首页
学习指南
工具
AI副业
开源项目
技术书籍
  • 基础

  • JVM

  • Spring

  • 并发编程

  • Mybatis

  • 网络编程

  • 数据库

  • 缓存

  • 设计模式

  • 分布式

  • 高并发

  • SpringBoot

  • SpringCloudAlibaba

  • Nginx

  • 面试

  • 生产问题

    • centos下Tomcat日志文件catalina.out的切割
      • 安装 logrotate
      • 参数解析
      • 手动执行测试
      • 定时执行
        • 加入定时任务
    • HikariPool-1 - Connection is not available, request timed out after 30000ms
    • jstack命令解析
    • Tomcat catalina.log时间格式修改
    • JVM成神路之线上故障排查、性能监控工具分析及各线上问题排错实战
    • 必须要会的JVM性能监测工具(JVisualVM)
  • 系统设计

  • 消息中间件

  • Java
  • 生产问题
xugaoyi
2024-01-29
目录

centos下Tomcat日志文件catalina.out的切割

catalina.out日志文件会随着时间推移越来越大,查看日志很不方便。为此需要对它进行分割。

使用系统自带的logrotate进行切割

# 安装 logrotate

yum install logrotate -y
1

在/etc/logrotate.d/文件夹下新建文件,内容如下:

vim /etc/logrotate.d/tomcat

# 路径根据实际情况修改
/usr/local/apache-tomcat-8.5.97/logs/catalina.out {
copytruncate
daily
rotate 90
missingok
compress
dateext
dateformat_%Y-%m-%d
}
1
2
3
4
5
6
7
8
9
10
11
12

# 参数解析

# 手动执行测试

/usr/sbin/logrotate -vf /etc/logrotate.d/tomcat

# 定时执行

# 加入定时任务

crontab -e
1

每小时的59分进行切割 内容如下:

59  * * * * /usr/sbin/logrotate -vf /etc/logrotate.d/nginx
1

这里只简单地介绍该种定时任务配置。

#格式
*(分钟) *(小时) *(天) *(月) *(周几) 用户 命令
# 若分钟位值为 *,表示0-59之间的任意有效值;
# 若分钟位值为 1,表示每小时的第1分钟;
# 若分钟位值为 */5,表示每5分钟
# 若分钟位值为10,20 表示每小时的第10分钟和第20分钟
# 若分钟位值为10-12 表示每小时的第10、11、12分钟

1
2
3
4
5
6
7
8
上次更新: 2024/01/30, 15:08:57
面试官:怎么优雅的接口防刷处理方案
HikariPool-1 - Connection is not available, request timed out after 30000ms

← 面试官:怎么优雅的接口防刷处理方案 HikariPool-1 - Connection is not available, request timed out after 30000ms→

最近更新
01
保姆级教程 用DeepSeek+飞书,批量写文案、写文章,太高效了
06-06
02
还在为整理视频思维导图发愁?2 种超实用技巧,让你 10 分钟搞定,高效又省心!
06-06
03
熬夜做PPT?AI一键生成高逼格幻灯片,效率提升10倍!
06-06
更多文章>
Theme by Vdoing | Copyright © 2024-2025

    辽ICP备2023001503号-2

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式