Nie mogę uzyskać dostępu do serwera za pomocą ssh


0

Próbuję uzyskać dostęp do serwera za pomocą ssh z mojego terminalu ubuntu, ale odpowiada błąd mówi:

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

Jaki jest problem?


1
Na komputerze zabrakło deskryptorów plików.
Joachim Isaksson

1
Spojrzałeś na któreś z 228 000 wyników że Google zwraca podczas wyszukiwania Twojego komunikatu o błędzie?
terdon

Odpowiedzi:


1

Stałem przed tym samym problemem podczas łączenia się z serwerem. Rozwiązaniem jest:

Połącz ten serwer przy użyciu hasła administratora superużytkownika i użyj tego polecenia:

    lsof | wc -l 

Pokaże ci, ile plików jest otwieranych w servera.

Aby rozwiązać ten problem, zabij aplikację i uruchom ją ponownie.

    sysctl -a | grep file-max 

To polecenie zapewnia pojemność systemu.


0

Aby rozwiązać ten problem „Zbyt wiele otwartych plików w systemie”, sprawdź otwarte pliki za pomocą poniższego polecenia.

ulimit -n

Wyświetli otwarte pliki.

Następnie zwiększ limit, przechodząc do pliku limits.conf, który jest dostępny w lokalizacji /etc/security/limits.conf. Teraz dodaj poniższą zawartość w pliku „limits.conf”.

soft nofile value
hard nofile value

Wartość powinna być oparta na pamięci RAM systemu.


Dowiedz się, jak formatować posty.
slhck
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.