답변:
옵션 1 : 소프트 한계를 더 높게 설정하지 않았습니다.
가능한 해결책:
/etc/security/limits.conf에 add
* soft nofile 2048
로 테스트
ulimit -n 2048
옵션 2 : 사용자로 로그인하고 일부 "config"파일 (프로필, bashrc 등)에 소프트 한계가 낮은 값으로 설정되어 있습니다.
귀하의 etc 폴더 및 / 또는 홈 폴더에 ulimit 가능한 해결책이 있습니다.
경고 : 파일 / 디렉토리 수에 따라 특정 디렉토리 / 파일 만 고려할 수 있습니다.
추신 : 여기에 읽을만한 비슷한 질문이 많이 있습니다.
특별히 하드 대 소프트 한계
너무 많은 열린 파일 에 대해 자세히 설명하는 다른 솔루션에 대해서는 여기를 읽으십시오.
데비안에 버그가 있습니다. 늘리려면 파일 ulimit
에 이것을 추가해야 /etc/pam.d/common-session
합니다.
session required pam_limits.so
그리고 /etc/security/limits.conf
추가 :
* soft nofile 65535
* hard nofile 65535
그런 다음 시스템을 재부팅하십시오.
/etc/pam.d/common-session
파일을 변경할 필요가 없습니다 . 그것은 limits.conf
파일에 다른 두 줄을 추가하여 작동했습니다 :-)
*
와일드 카드는 작동하지 않습니다 root
. root
대신에 추가 했는데 *
작동합니다. 감사합니다!