栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux下Tomcat控制台日志文件按天生成

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux下Tomcat控制台日志文件按天生成

创建执行文件
进入~/tomcat/logs目录,执行以下命令:

touch clear-catalina-out.sh

编辑该文件:

vim clear-catalina-out.sh

在文件中添加以下内容,并保存:

log_path=~/tomcat/logs
d=`date +%Y-%m-%d`
cd ${log_path} && cp catalina.out ${log_path}/catalina.${d}.log
echo  > catalina.out

主要功能:进入~/tomcat/logs目录,将当前catalina.out文件内容复制到catalina.当前日期.log文件中(如果没有则自动创建一个),然后清空catalina.out文件,否则这个文件会越来越大。

注意:log_path为Tomcat的全路径,需要替换成实际路径

文件授权
执行以下命令:

chmod +x clear-catalina-out.sh

配置定时器
执行以下命令:

crontab -e

添加以下内容,并保存:

SHELL = /bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
59 23 * * *  ./etc/profile; /bin/sh /home/usr/tomcat/logs/clear-catalina-out.sh

主要功能:添加一个定时任务,每天23:59执行脚本clear-catalina-out.sh

注意:/home/usr/tomcat/logs/clear-catalina-out.sh为脚本的存放路径,需要替换成实际路径

重新加载定时器
执行以下命令:

service crond reload

可通过以下命令查看是否已生效:

crontab -l

以上配置完成后即可生效,不需要重启Tomcat。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/284800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号