首页 > 系统服务 > 详细

Shell结合crond 对tomcat日志分割

时间:2017-02-14 23:02:19      阅读:318      评论:0      收藏:0      [点我收藏+]

对于经常使用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


到此 日志设置分割完成


然后可以按照自己的需求设置对日志保留天数,这边可以定期删除日志,节省磁盘空间。


本文出自 “艾琳的博客” 博客,请务必保留此出处http://adson10.blog.51cto.com/6283173/1897509

Shell结合crond 对tomcat日志分割

原文:http://adson10.blog.51cto.com/6283173/1897509

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!