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?


źródło
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.

Vidyasagar
źródło
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.

vembutech
źródło
Dowiedz się, jak formatować posty.
slhck