Я пытаюсь получить доступ к серверу, используя SSH из моего терминала Ubuntu, но он отвечает ошибка говорит:
/bin/bash: Too many open files in system
Connection to xxx.xxx.xxx.xxx closed.
В чем проблема?
Я столкнулся с той же проблемой при подключении к серверу. Решение:
Подключите этот сервер, используя пароль суперпользователя root, и используйте эту команду:
lsof | wc -l
Он покажет вам, сколько файлов открыто в сервере.
И чтобы решить эту проблему, убейте приложение и перезапустите его.
sysctl -a | grep file-max
Эта команда дает вам емкость системы.
Чтобы решить эту проблему "Слишком много открытых файлов в системе", проверьте открытые файлы с помощью приведенной ниже команды.
ulimit -n
Он будет отображать открытые файлы.
Затем увеличьте лимит, перейдя в файл limit.conf, который находится в /etc/security/limits.conf
. Теперь добавьте содержимое ниже в файл "limit.conf".
soft nofile value
hard nofile value
Значение должно быть основано на оперативной памяти системы.