JAVA ulimit,ulimit 为何不生效
首先声明一下环境
所用用户及其操作都是通过远程登录,也就是通过 sshd 这个程序
最近生产服务器的Java程序总是报 Too many open files
发现启动程序的用户 weblogic ulimit 设置并没有生效,执行 ulimit -n 看到的还是 1024.
但是系统的配置文件 设置的是 10240,自己的配置文件 .bash_profile 下设置的也是 10240
于是试着重新执行 source ./.bash_profile
竟然报错!!
[weblogic@bogon ~]$ source ./.bash_profile
-bash: ulimit: open files: cannot modify limit: Operation not permitted
ulimits.conf 文件是要PAM模块使用的,于是找一切关于pam模块的信息,最后找到问题的原因:
由于用户都是用 远程登录的,sshd的配置文件中有个设置下被注释了
[root@bogon ~]# grep -n UsePAM /etc/ssh/sshd_config
108:# WARNING: ‘UsePAM no‘ is not supported in Red Hat Enterprise Linux and may cause several
111: #UsePAM yes
1. 解决办法是去掉此行注释,重启sshd服务
2. 重新登录 weblogic 用户,执行 ulimit -n 验证无误,重启应用程序,使其生效。
3.最后利用下面的脚本来继续验证
for pid in $(ps -aux |grep 程序名|grep -v grep |awk ‘{print $2}‘ )
do
cat /proc/${pid}/limits |grep ‘Max open files‘
done
JAVA ulimit,ulimit 为何不生效相关推荐
- Java 修改文件时间不生效以及解决办法
Java 修改文件时间不生效以及解决办法 Java 修改文件更新时间 不生效原因 解决办法 Java 处理文件的时候,修改文件的更新时间,发现不生效,这里记录一下问题以及解决办法. 本文以修改照片时间 ...
- HttpUrlConnection底层实现和关于java host绑定ip即时生效的设置及分析
最近有个需求需要对于获取URL页面进行host绑定并且立即生效,在java里面实现可以用代理服务器来实现:因为在测试环境下可能需要通过绑定来访问测试环境的应用 实现代码如下: public stati ...
- linux java环境变量修改不生效_ansible执行带有环境变量的脚本不生效
1背景 jenkins发布时,使用ansible执行远程主机上的启动tomcat脚本发现不生效,启动tomcat的脚本中有环境变量. ansible主机为:172.16.35.8 tomcat服务器为 ...
- java anon,shiro anon 不生效
在使用springboot整合shiro的过程中,希望静态资源资源不受shiro过滤器'authc'拦截,于是定义了"anon",测试发现根本不生效,静态资源路径下的资源(如/js ...
- java 设置环境变量生效_配置java环境变量后没有生效的解决办法
参考文章:https://blog.csdn.net/tooky_poom/article/details/60768458 系统安装了jdk1.7,环境变量正常,但是安装jdk1.8后,修改环境变量 ...
- 修改Hosts为何不生效,是DNS缓存?
Update: 如果浏览器使用了代理工具,修改 Hosts 也不会生效.这里是因为,浏览器会优先考虑代理工具(如添加 pac 文件.SwitchySharp等)的代理,建议调试的时候先关闭这些代理. ...
- eclipse 修改java代码不重启服务器 生效配置
1.本文目的:用tomcat进行web开发时,修改Java代码往往要重启代码,当工程较大启动较慢时,严重影响效率,本文通过eclipse下tomcat开发和发布web程序时,对一些Java代码一 ...
- 【MySQL】明明加了索引,为何不生效?
加了索引却不生效可能会有以下几种原因. 1. 索引列是表示式的一部分,或是函数的一部分 如下SQL: SELECT book_id FROM BOOK WHERE book_id +1 = 5; 或者 ...
- java中response.setHeader()不生效
自己在实际编码中遇到的情况: 使用jetty构建servlet应用,response里面设置header,在8.1.0.RC5中,如下代码立马生效: resp.setHeader("X-Ac ...
最新文章
- meetup_如何使用标准库和Node.js构建Meetup Slack机器人
- 6、Hive的特殊分隔符处理
- python 获取当前时间 时间差
- js字符串截取函数substr substring slice使用对比
- 用Python发送邮件
- TTL_CMOS_RS232区别
- MySQL高级 - 案例 - 系统性能优化 - 索引优化
- 一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛,n年后有多少头小牛
- Maven学习-构建项目
- 计时装饰器python_使用python装饰器制作计时函数
- 理解Java操作数据库原理
- Linux网络协议栈:一个TCP链接的耗时
- 单片机串口实现字符串命令解析
- org.eclipse.birt.report.exception.ViewerException: 没有可用的报表设计对象.
- 通俗易懂!视觉slam第十一部分——线性系统和卡尔曼滤波
- Ubuntu16.04+ROS Kinetic环境下svo编译运行
- 春招冷淡,跳槽无望?
- 智能制造的灾备问题如何解决? | 凌云时刻
- SWAT模型 建模方法、实例应用、高级进阶
- 微型计算机控制技术第三版第四章课后答案,微型计算机控制技术第4章习题答案.doc...
热门文章
- 【Android音视频开发】【014】Surface,SurfaceHolder,SurfaceView之间的关联
- 怎么用c语言定义棋盘大小,求数据结构C语言大神们解释下马踏棋盘程序
- Gradle----Groovy
- 论文《Can AI-Generated Text be Reliably Detected?》译文
- Exynos_4412——中断控制器
- Web前端开发常用的十款开发工具汇总
- Android 调用第三方地图进行导航
- iis的安全性如何加强?
- linux命名管道进程间通信,Linux进程间通讯--命名管道
- 计算机基础说课流程ppt,xx杯说课大赛计算机应用基础类一等奖作品:电子表格处理软件应用教学课件.ppt...