前端之家收集整理的这篇文章主要介绍了
linux – Debian上打开的文件过多,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Debian有很长时间的运行过程.在某些时候抛出一个
错误:
Too many open files.
运行:
ulimit -a
说明:
open files (-n)
1024
我希望增加2次打开文件的数量.
执行后
ulimit -n 2048
限制有效,直到我的会话结束,这不适用于该任务.
如何永久增加打开文件的数量?
如果您的进程是通过脚本启动的,则可以在执行守护程序之前在脚本中
调用ulimit.
如果您希望增加用户或所有用户的ulimit,可以设置登录时通过pam_limits应用的限制.这些在/etc/security/limits.conf中设置.在您的情况下,您可以执行以下操作:
* hard nofile 2048
请注意,“硬”表示硬限制 – 不能超过,并且不能更改.用户可以更改软限制(例如,没有root权限的人),但不超出硬限制.
有关使用pam_limits的更多信息,请阅读limits.conf.
原文链接:https://www.f2er.com/linux/401325.html