昨日接到运维的故障单,几来一直运行稳定的某台EJB服务器忽然不能正常提供服务。通过监控机连过去后发现是磁盘空间满了(很奇怪,运维本身对于磁盘空间使用情况本应该有监控的才对,竟然没有提前预警)。再仔细一检查,发现Weblogic的控制台输出日志文件stdout.txt的体积竟然有20多G!一般来说,有用的日志信息我们的应用自己都写了log4j,Weblogic本身的控制台输出日志意义不大——这个文件完全可以清空掉。
于是赶紧停服务,删日志,重建空白日志文件,启动服务。电话通知用户后对方反馈服务恢复正常。哦也~
嗯,时间还早,写个bat,配成Windows计划任务定期自动清理,以绝后患吧。
闲话少说,咱们直接上脚本:
echo stopping service... net stop "beasvc_your_domain_AdminServer" echo deleting std log file... del C:\Oracle\Middleware\user_projects\domains\your_domain\stdout.txt echo %date%>stdout.txt echo starting service... net start "beasvc_your_domain_AdminServer" echo done.根据我们的应用情况,推算了下控制台输出的增长情况,每隔一个月清理一次应该够了。如下图示:
至此,问题解决。
相关推荐
Linux解决无法登陆oracle_weblogic控制台
Oracle WebLogic Server 11g下载 Oracle WebLogic Server 10.3.1 包括两个文件: oepe11_ccjk_wls1031_linux32.bin oepe11_wls1031.exe
weblogic 部署配置控制台详细解释
WebLogic调优与监控(包含weblogic11g)
WebLogic Server CPU占用率过高解决办法.pdf
weblogic11g安装与卸载
Oracle WebLogic Server 11g 安装和部署(windows)
(2)将解压附件后文件夹拷贝到目标domain文件夹下,例如:目标domain是base_domain,就拷贝到C:\bea\user_projects\domains\base_domain文件夹下; (3)双击执行PWD.bat文件; (4)启动目标domain,从控制台用新的...
linux下nohup日志输出过大问题的解决方法
weblogic 11g 集群详细配置 附有图片说明
windows下WebLogic静默安装
weblogic10修改登录控制台的用户和密码
一般情况下,我们要求部署的服务端口和程序的服务端口分开来控制
Oracle Weblogic Server 11g System Administration I1Z0-102-2012-08-14-111q
windows下安装weblogic11 及连接池配置 和程序的部署
weblogicp培训考试必备资料 基本上是从零开始 高清文字版 很全 排版正常
weblogic控制台账号和密码忘记了怎么办,可以重置... 答案是肯定的。 自己做了一个bat文件,先压缩包里的说明文件,然后就可以一键操作完成账号和密码都置成weblogic/weblogic,自己在本机测试通过的,希望对大家有用。
配置WebLogic_Server_11g_集群、Session复制(Windows)
pdf版本,weblogic 11g的管理员手册,考试必备。
weblogic控制台创建jdbc数据源,带图片,带文档