centos 中Tomcat日志文件catalina.out的切割
发布网友
发布时间:2024-09-28 15:19
我来回答
共1个回答
热心网友
时间:2024-10-01 04:22
在 CentOS 中,Tomcat 日志文件 catalina.out 随着使用时间的增长变得庞大,浏览起来变得不便利。为了解决这个问题,我们可以利用系统自带的 logrotate 工具进行日志文件切割。以下是具体的步骤:
首先,我们需要在 /etc/logrotate.d 目录下创建一个新的配置文件。配置文件内容如下:
<pre>/usr/local/apache-tomcat-8.5.97/logs/catalina.out {
copytruncate
daily
rotate 5
missingok
compress
dateext -%Y%m%d
notifempty
size 10M
olddir /var/log/tomcat
}
这个配置定义了日志文件切割的具体参数。`copytruncate`确保在日志文件还在被使用时,将其备份并截断。`daily`表示日志文件按每天进行切割。`rotate 5`保留最近5个备份,`missingok`忽略日志文件不存在的警告。`compress`启用gzip压缩。`dateext -%Y%m%d`在新文件名中添加日期,便于区分。`notifempty`避免空文件被转储,`size 10M`设置日志大小达到10MB时触发切割。`olddir /var/log/tomcat`指定了旧日志文件的存放位置。
为了测试配置,可以直接运行 `/usr/sbin/logrotate -vf /etc/logrotate.d/tomcat`。实际上,logrotate的执行是由系统中的crontab定时任务控制的,crontab每天会自动执行 `/etc/cron.daily/logrotate`脚本。
这样设置后,Tomcat的日志文件catalina.out就会按指定规则定期被切割和管理,方便我们查看和管理。
centos 中Tomcat日志文件catalina.out的切割
首先,我们需要在 /etc/logrotate.d 目录下创建一个新的配置文件。配置文件内容如下:/usr/local/apache-tomcat-8.5.97/logs/catalina.out { copytruncate daily rotate 5 missingok compress dateext -%Y%m%d notifempty size 10M olddir /var/log/tomcat } 这个配置定义了日志文件切割的具体参数。
centos 关于日志文件切割logrotate的使用及示例
以切割catalina.out文件为例,具体步骤如下:1、文件位置 日志文件位于/opt/apache-tomcat-9.0.43/logs/catalina.out。2、创建配置文件 在/etc/logrotate.d目录下创建名为tomcat-9.0.43的文件。3、添加配置内容 在tomcat-9.0.43文件中,添加日志轮转策略配置。4、触发日志轮转 执行配置后,系统会...
怎样看到centos的tomcat下的控制台打印出来的信息
tail -f catalina.out 就能实时查看tomcat的日志输出 如果文件过大重定向清空就行,不会影响项目功能 在tomcat主目录下执行下面命令找出他的位置就行了 find . -name "catalina.out"
tomcat启动起来很慢,甚至是卡死在某一步骤的解决方案
我们在服务器上启动tomcat的时候,偶尔会碰到tomcat启动起来特别慢,甚至是卡死在某一步的情况,下面记录了我一次在CentOS上启动tomcat,使用 ./bin/startup.sh 命令启动后,通过命令 tail -f logs/catalina.out 查看tomcat日志 由上面日志可以看出,tomcat没有启动成功,但是也没有任何报错信息,但是...
CentOS7下以daemon模式重启tomcat提示: Service exit with a return v...
你可以debug一下catalina.bat, 加上断点, 找到堆栈输出。看上去是连接没关闭(socket, database..)
centos tomcat6找不到catalina.sh文件
Tomcat不要使用安装版的,从网上下载一个直接传上去,然后在/bin/下执行./startup.sh和./shutdown.sh,这样tomcat可以随意切换目录,使用起来也很方便,当然你也可以添加到服务里面
解决centos7.2中磁盘iowait过高(centos7启动后盘符错位问题)
解决centos7.2中磁盘iowait过高(centos7启动后盘符错位问题)(一)简述 每天都收到磁盘iowait告警信息,尤其是日志服务器在进行大量的读写操作过程中,从而造成系统处于崩溃边缘,为查找磁盘iowait由于什么原因造
CentOS 7 下Tomcat启动超慢的原因及解决方案
1、可在JVM环境中配置 通过配置发生器指定熵收集守护进程 修改 $JAVA_PATH/jre/lib/security/java.security 中参数 securerandom.source 为:2、也可在Tomcat环境中配置 通过配置JRE使用非阻塞的Entropy Source获取熵 在 $TOMCAT_HOME/bin/catalina.sh 中加入:这个系统属性egd表示熵收集守护...
在Centos中安装和配置指定9.0版本的Tomcat,配置Tomcat为开机自动启 ...
在Centos中安装和配置指定9.0版本的Tomcat,具体步骤如下:首先,从官网下载Apache Tomcat® 9.0.82版本的tar.gz压缩文件。接着,使用MobaXterm上传文件,并执行解压命令:tar -zxvf /usr/local/tomcat9/apache-tomcat-9.0.82.tar.gz 打开/etc/profile,插入配置环境变量的两行代码:export ...
LinuxCentOS7安装Tomcat与设置Tomcat为开机启动项tomcat8为例_百度...
创建setenv.sh文件,为Tomcat添加启动参数catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/usr/local/tomcat/apache-tomcat-8.5.47/bin路径下创建setenv.sh文件,内容如下:# 设置Tomcat的PID文件CATALINA_PID=”$CATALINA_BASE/tomcat.pid”# 添加JVM选项JAVA_OPTS=”-server -XX:...