再谈C# ,C++和java 以及C
2013-03-27 11:54
274 查看
今天发现有台weblogic应用链接不上了,检查日志发现如下信息.
引用
<Jul 29, 2011 11:37:58 AM GMT+08:00> <Notice> <WebLogicServer> <BEA-000203> <Reopening listen socket on port 7102.>
<Jul 29, 2011 11:37:59 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000204> <Failed to listen on port 7102, failure co
unt: 246, failing for 2,539 seconds, java.net.SocketException: Too many open files>
<Jul 29, 2011 11:37:59 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000206> <Attempting to close and reopen the server
socket on port 7102.>
<Jul 29, 2011 11:38:09 AM GMT+08:00> <Notice> <WebLogicServer> <BEA-000203> <Reopening listen socket on port 7102.>
<Jul 29, 2011 11:38:09 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000204> <Failed to listen on port 7102, failure co
unt: 247, failing for 2,549 seconds, java.net.SocketException: Too many open files>
搜索后发现是文件打开数已达上限. 但看系统设置
ulimit -n 是unlimit
继续搜索发现是weblogic启动脚本重新修改了unlimit值的上限
修改 $WL_HOME/common/bin/commEnv.sh 段的
ulimit设置后重启服务器后OK
为此还写了个脚本监控服务器是否不可用
引用
<Jul 29, 2011 11:37:58 AM GMT+08:00> <Notice> <WebLogicServer> <BEA-000203> <Reopening listen socket on port 7102.>
<Jul 29, 2011 11:37:59 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000204> <Failed to listen on port 7102, failure co
unt: 246, failing for 2,539 seconds, java.net.SocketException: Too many open files>
<Jul 29, 2011 11:37:59 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000206> <Attempting to close and reopen the server
socket on port 7102.>
<Jul 29, 2011 11:38:09 AM GMT+08:00> <Notice> <WebLogicServer> <BEA-000203> <Reopening listen socket on port 7102.>
<Jul 29, 2011 11:38:09 AM GMT+08:00> <Critical> <WebLogicServer> <BEA-000204> <Failed to listen on port 7102, failure co
unt: 247, failing for 2,549 seconds, java.net.SocketException: Too many open files>
搜索后发现是文件打开数已达上限. 但看系统设置
ulimit -n 是unlimit
继续搜索发现是weblogic启动脚本重新修改了unlimit值的上限
修改 $WL_HOME/common/bin/commEnv.sh 段的
ulimit设置后重启服务器后OK
为此还写了个脚本监控服务器是否不可用
#!/usr/bin/env python # coding:utf8 import urllib import logging HOST_LIST=['130.59.10.40:7102','130.59.10.40:7104','130.59.10.41:7102','130.59.10.41:7104','130.59.10.59:7102','130.59.10.60:7102'] def checker(host): try: rst = urllib.urlopen('http://%s' % host) if rst.getcode() != 200: logging.warn('%s 服务器不在线' % host) except Exception: logging.warn('%s 服务器不在线' % host) map(checker,HOST_LIST) logging.info('检查完成!')
相关文章推荐
- 如何在iOS中使用ZXing库(ZXing是一个开源的条码生成和扫描库,开源协议为Apache2.0。它持众多条码格式和语言,比如Java、 C++、 C#、 Objective-C以及Act )
- 再谈C# ,C++和java 以及C
- C#和Java的泛型、C++模板、C#的constraints特性以及弱类型化和强类型化的问题(转)
- C#与C++的相似以及参照java,C++来学习C#
- 再谈C# ,C++和java 以及C
- C#与C++的相似以及参照java,C++来学习C#
- C#与C++的相似以及参照java,C++来学习C#
- java、C#以及C++中&&和||,&和|的联系和区别
- C#与C++的相似以及参照java,C++来学习C#
- Java C# C\C++ 数据库等等计算机精品学习资料以及视频教程
- C C++ Java C# JS编译、执行过程的原理入门分析
- 关注C++/Java/C#技术, 致力于安防监控/移动应用/WEB方面开发 的地址
- 浅谈C++/JAVA/C#运行机制和执行效率
- C++与Java,C#的异同(一):值,地址,引用
- C、C++、python、Java、php、C#六种流行语言大PK
- 介绍一个 C/C++ 、C#、JAVA 代码美化工具
- (轉貼) Anders Hejlsberg談C#、Java和C++中的泛型 (.NET) (C#)
- atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
- C#调用C++编写的DLL函数, 以及各种类型的参数传递 z
- C#,Java,c++的特点区别,C#分别从c++和java中吸取了他们那些优点?