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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值