tomcat日志切割

奥黛丽·逐爱者
2024-05-14 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月14日,已超过128天没有更新,若内容或图片失效,请留言反馈。

进入 tomcat bin目录下新建sh脚本

[root@iZon201ihvpnoi2e3ftkphZ bin]# nano cut_log.sh

填写:

#!/bin/bash
cd `dirname $0`
DATE=`date +%Y-%m-%d`
DATE30=`date -d '30 days ago' +%Y-%m-%d`
cd /usr/local/tomcat/apache-tomcat-9.0.88/logs/
ls others >/dev/null  2>&1 
if [ $? != 0 ];then
mkdir others 
fi 
find . -type f -mtime +30 -exec rm -f {} \;
cp catalina.out catalina.out.${DATE}
echo "" > catalina.out

lw6a4bmr.png
给个权限 执行一下~

chmod +x cut_log.sh

lw6a5xzq.png
看看日志,成功~
lw6a6sv6.png

设置定时任务

crontab -e

50 23 * * * /usr/local/tomcat/apache-tomcat-9.0.88/bin/cut_log.sh
#23点50分执行此脚本

lw6aa0er.png

[root@iZon201ihvpnoi2e3ftkphZ bin]# crontab -l
*/5 * * * * /root/sync_sh/lssj.sh
55 23 * * * /usr/local/tomcat/apache-tomcat-9.0.88/bin/cut_log.sh
[root@iZon201ihvpnoi2e3ftkphZ bin]#
0

评论 (0)

取消