Cpanel:ulimit -n 不断重置为默认值

Cpanel:ulimit -n 不断重置为默认值

我想更改 cPanel 服务器上 Apache 的打开文件设置。如果我在 /etc/init.d/httpd 中设置新值,则一切正常,直到我使用 EasyApache 重新编译,然后它会重置回旧值(不高于 16384,而我需要更高的值)。我可以在哪里提高默认值?

我到处都找不到它。

答案1

我自己想到了:

属性 +i /etc/init.d/httpd

这有效,但 cPanel 最终给出的答案更好:

我根本无法在 Google 上找到它,但是,希望现在人们可以找到它。

答案2

我在这里大胆猜测一下。可能在重新编译时,您的 init.d/httpd 被覆盖了。重新编译时,所有进程都将被终止,因此 ulimit 不再适用于它们。ulimit 仅适用于它正在运行的 shell。因此,解决此问题的一个方法是将整个 shell 的默认值设置为更高。您只需进入 /etc/profile 并在那里进行设置即可。请注意,这将对整个系统产生影响。您可以做的另一件事是编写一个 shell 脚本,如果 ulimit 不在您的 init.d/httpd 文件中,则将其附加到该文件中,并将其作为编译过程的一部分运行。

相关内容