您的位置:首页 > 运维架构 > Shell

Shell结合crond 对tomcat日志分割

2017-02-14 10:12 274 查看
对于经常使用java的同学对catalina.out 日志应该是比较熟悉的,如果不对该日志进行设置 该日志会无限增加,文件越来越大占用磁盘空间
今天就采用 shell 的方式 结合 crontab 来解决该问题

1.分割 cron_catalina.sh

#!/bin/bash
cd `dirname $0`
d=`date +%Y%m%d`
d7=`date -d'90 day ago' +%Y%m%d`

cd ../logs/

cp catalina.out catalina.out.${d}
echo "" > catalina.out

2.给 cron_catalina.sh 执行权限 然后将该文件放到tomcat的安装目录bin下,自己这边放在 /adson/tomcat/bin/ 目录下

3.设置计划任务,设置 每天 23 点 59分分割日志

59 23 * * * /bin/bash /adson/tomcat/bin/cron_catalina.sh

到此 日志设置分割完成

然后可以按照自己的需求设置对日志保留天数,这边可以定期删除日志,节省磁盘空间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  日志分割