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?
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?
Odpowiedzi:
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.
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.