【发布时间】:2015-03-04 13:41:06
【问题描述】:
我正在使用 supervisord 来启动我的 java 应用程序。该应用程序运行正常,但我的 ulimit nofiles 未设置。我可以在一台机器上使用 debian。但是第二台机器上存在这个配置不起作用的问题。基本上,我使用脚本启动我的应用程序:
#!/bin/sh
iscsiJar="/mnt/cache/jscsi/udrive.jar"
ulimit -SHn 32768
# função para iniciar a aplicação
java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar
但我的命令 cat /proc/4171/limits 一直在说:
最大打开文件 4096 4096 个文件
有什么提示吗?我已经在互联网上到处搜索了......我可以在这个问题上尝试这种方式>nohup create new files nohup.out by day
【问题讨论】:
-
我怀疑supervisord配置会与另一个用户一起启动应用程序,因为当我启动应用程序时,一些目录是以root身份创建的。
标签: java supervisord ulimit