微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/linux/401325.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐