免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2046 | 回复: 5
打印 上一主题 下一主题

如何防止脚本里面print出的错误log过大? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-21 09:08 |只看该作者 |倒序浏览
10可用积分
写了一段小教本call一段java程序。
#!/bin/ksh
#
#  Script to daily load pdm data to demantra
#
echo $CLASSPATH
run_dt=`date '+%Y%m%d%H%M%S'`; export run_dt
BASE_DIR=/opt/demantra;        export BASE_DIR
filename="demt_product_load"; export filename
LOGDIR=/opt/demantra/log/xml_mapping; export LOGDIR
JAVAHOME=/usr/java14/bin; export JAVAHOME

$BASE_DIR/bin/ftp_product_xml.sh >> $LOGDIR/$filename.log.$run_dt 2>> $LOGDIR/$filename.log.err.$run_dt
$JAVAHOME/java -Xms512m -Xmx1024m -jar $BASE_DIR/bin/prodxmlreader.jar >> $LOGDIR/$filename.log.$run_dt 2>> $LOGDIR/$filename.log.err.$run_dt

echo "$run_dt - load product daily complted"

exit 0


=======================================================
其中java程序可能抛出异常,并导致err log变得很大,大概2个G的日志。
有没有什么办法可以改善这段教本?比如,如何限制日志的大小。

谢谢!

最佳答案

查看完整内容

好像不久前,坛子里讨论过这个问题。你看看有没有logswitch 的软件可以直接选用。

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
2 [报告]
发表于 2007-09-21 09:08 |只看该作者
好像不久前,坛子里讨论过这个问题。

你看看有没有logswitch 的软件可以直接选用。

论坛徽章:
0
3 [报告]
发表于 2007-09-21 09:21 |只看该作者
想要的结果就是类似log4j,给log file size一个限制,其他就不重要了。因为java程序里面出的异常一般都是在一个大的循环里面重复抛的,记录太多也没有意义。

论坛徽章:
0
4 [报告]
发表于 2007-09-21 09:31 |只看该作者
在crontab里写脚本自动备份

论坛徽章:
0
5 [报告]
发表于 2007-09-21 09:38 |只看该作者
原帖由 shk2016 于 2007-9-21 09:31 发表
在crontab里写脚本自动备份



这段脚本已经用系统日期命名日志文件了。
我想要的不是备份,而是防止文件大小太大。

论坛徽章:
0
6 [报告]
发表于 2007-09-21 11:10 |只看该作者
我已经解决了这个问题了,不过不是从脚本入手,而是修改了java程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP