증가”파일 열기 제한”

“너무 많은 열린 파일(24)”오류가 발생하면 응용 프로그램/명령/스크립트가 리눅스에서 허용되는 최대 열린 파일 제한을 초과합니다. 다음과 같이 파일 열기 제한을 늘려야 합니다.

제한 증가

사용자별 제한

파일 열기: /etc/security/limits.conf

끝을 향해 다음 붙여 넣기:

* hard nofile 500000* soft nofile 500000root hard nofile 500000root soft nofile 500000

500000 공정한 번호입니다. 나는 최대 한계가 무엇인지 확실하지 않다 그러나 999999(여섯-9)한 번 지금까지 내가 기억으로 나를 위해 일했다.

파일을 저장하면 로그 아웃하고 다시 로그인해야 할 수 있습니다.

팸-제한

나는 데몬 프로세스에 대한 제한 변경에 대한 추가 단계가 필요하다는 것을 많은 곳에서 읽었다. 나는 아직 다음 필요하지 않았다,그러나 위의 변경 사항이 당신을 위해 작동하지 않는 경우,이 시도를 제공 할 수 있습니다.

열기/etc/pam.d/common-session

다음 줄 추가:

session required pam_limits.so

시스템 전체 제한

위에 설정된 사용자 제한보다 높게 설정합니다.

열기/etc/sysctl.conf

다음 추가:

fs.file-max = 2097152

실행:

sysctl -p

위는 시스템 전체에 열려 있을 수 있는”총”파일 수를 늘립니다.

새 제한 확인

다음 명령을 사용하여 파일 설명자의 최대 제한을 봅니다.:

cat /proc/sys/fs/file-max

하드 제한

ulimit -Hn

소프트 제한

ulimit -Sn

당신은 루트로 로그인 한 경우:

다른 사용자에 대한 제한을 확인

그냥 리눅스 사용자 이름으로www-data를 대체 당신은:

su - www-data -c 'ulimit -aHS' -s '/bin/bash'

실행 중인 프로세스의 제한 확인:

):

ps aux | grep process-name

다음 명령을 실행하여 제한을 확인합니다:

cat /proc/XXX/limits

답글 남기기

이메일 주소는 공개되지 않습니다.

Previous post 고품질 카펫 청소기
Next post 대부분의 사람들이”중립 척추”위치에 대해 잘못 얻는 것