java autosys SocketException“;“打开的文件太多”;

java autosys SocketException“;“打开的文件太多”;,java,autosys,Java,Autosys,应用程序抛出“由以下原因引起:java.net.SocketException:打开的文件太多”,然后我们增加了linux文件限制 现在我们可以手动启动该过程,但autosys的自动启动仍然失败,有人知道为什么它仍然失败吗?autosys代理接受默认值限制。因此,为autosys创建ulimits值。它将解决这个问题 您必须创建/etc/sysconfig/autosys 然后在这个文件中粘贴ulimit命令 取决于您想要更改的内容 例如ulimit-n 之后,您必须回收autosys代理 例如

应用程序抛出“由以下原因引起:java.net.SocketException:打开的文件太多”,然后我们增加了linux文件限制


现在我们可以手动启动该过程,但autosys的自动启动仍然失败,有人知道为什么它仍然失败吗?

autosys代理接受默认值限制。因此,为autosys创建ulimits值。它将解决这个问题

您必须创建/etc/sysconfig/autosys 然后在这个文件中粘贴ulimit命令 取决于您想要更改的内容 例如ulimit-n 之后,您必须回收autosys代理

例如:

#cat/etc/sysconfig/autosys


ulimit-n 65538

您设置的文件限制可能对autosys用户没有影响?您在哪里更改的?我们通过root更改了/etc/security/limits.conf,set:*soft nofile 16392*hard nofile 65536尝试在执行Java应用程序的脚本中添加一个
ulimit-n
,并将输出重定向到日志文件中,以检查启动脚本的进程是否覆盖了此设置。我尝试在应用程序启动时,它返回的值确实比我手动ulimit-n时小得多。autosys是否有任何地方可以覆盖此功能?也许这提供了解决方案。