Я пытаюсь получить доступ к серверу, используя SSH из моего терминала Ubuntu, но он отвечает ошибка говорит:

/bin/bash: Too many open files in system
Connection to xxx.xxx.xxx.xxx closed.

В чем проблема?

2 ответа2

1

Я столкнулся с той же проблемой при подключении к серверу. Решение:

Подключите этот сервер, используя пароль суперпользователя root, и используйте эту команду:

    lsof | wc -l 

Он покажет вам, сколько файлов открыто в сервере.

И чтобы решить эту проблему, убейте приложение и перезапустите его.

    sysctl -a | grep file-max 

Эта команда дает вам емкость системы.

0

Чтобы решить эту проблему "Слишком много открытых файлов в системе", проверьте открытые файлы с помощью приведенной ниже команды.

ulimit -n

Он будет отображать открытые файлы.

Затем увеличьте лимит, перейдя в файл limit.conf, который находится в /etc/security/limits.conf . Теперь добавьте содержимое ниже в файл "limit.conf".

soft nofile value
hard nofile value

Значение должно быть основано на оперативной памяти системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .