Too many open files in system

현상


명령어를 실행하면 Too many open files in system이라는 메시지가 출력되고 명령어가 실행되지 않습니다.



원인 및 해결방법


시스템에서 파일을 열 수 있는 최대치보다 더 많은 파일이 열려 있습니다. 열려져 있는 파일을 닫거나 이 최대치를 수정하여야 합니다.
레드햇 계열의 리눅스라면 /proc/sys/fs 디렉토리에서 다음 명령어를 입력합니다.


# echo "100000" > file-max
숫자는 기존 file-max에 기록된 숫자보다 큰 값을 입력합니다.