免费注册 查看新帖 |

Chinaunix

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

[WebLogic] weblogic日志大小异常 [复制链接]

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-13 13:40 |只看该作者 |倒序浏览
本帖最后由 stupid_lee 于 2015-04-13 15:57 编辑

今天用du -s 和du --apparent-size 查看weblogic日志发现有如下问题

du -s   logfile 得出的结果是 13M
du --apparent-size得出的结果是 3.7G
ls -lh 得出的结果是3.7G

我看了man du 的结果,--apparent-size如果比 -s参数得出的值高的话应该是文件为稀疏文件,文件有很多空洞被ASCII的null字符填充并未占用磁盘空间

查看文件类型
file logfile
logfile:data

正常情况应该显示应该为 ISO-8859 English text 的 ,但此处变成了data,并且使用vim进入文件也异常,不仅没有内容而且使用vi操作也显示异常

求解:我的日志文件为什么变成了稀疏文件?

附上我的重启脚本
#!/bin/bash

sh_dir=/mw/weblogic
pid=`ps -ef|grep java|grep -v grep|grep '17001'|awk '{print $2}'`

stop_weblogic()
{
kill -9 $pid
rm -rf $sh_dir/_jsp_compiled
}
start_weblogic()
mv $sh_dir/admin.log $sh_dir/weblogic_`date +%Y%m%d%H%M%S`
nohup bash $sh_dir/startWebLogic.sh >$sh_dir/admin.log 2>&1 &
}

stop_weblogic
start_weblogic

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2015-04-13 19:12 |只看该作者
logfile 和重启脚本有啥关联?它就是 admin.log 吗?

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
3 [报告]
发表于 2015-04-13 21:02 |只看该作者
恩logfile就是admin.log,HAT哥又遇到此类问题吗,我对正在写入数据的admin.log 可以执行tail -f 操作,但是我file admin.log 只显示  admin.log data,
使用命令  file --mime-encoding  admin.log 查看文件字符编码,只显示binary

回复 2# Shell_HAT


   

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
4 [报告]
发表于 2015-04-14 10:05 |只看该作者
没有遇到过这样的问题。哪个版本的WebLogic呢?

照理来说日志文件应该是text
# file MedRecAdmSvr.out
MedRecAdmSvr.out: ASCII English text, with very long lines

用 kill -9 理论上存在误杀的可能性吧,为何不用自带的stopWebLogic.sh呢?

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
5 [报告]
发表于 2015-04-14 12:47 |只看该作者
习惯了杀进程关闭服务了,都差点忘记还有stopWebLogic.sh,我先换成stopWebLogic试试回复 4# Shell_HAT


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP