를 사용할 계획입니다 nohup ... &
. 이러한 명령에는 제한 사항이 적용되어야 합니다.
답변1
대부분의 시스템이 사용하는폴리아크릴아미드, 그리고 pam_limits
모듈이 이에 따라 제한을 설정 하도록 합니다 /etc/security/limits.conf
. 사용자당 열린 파일 수 제한을 이라고 합니다 nofile
. 각 사용자 또는 특정 사용자나 그룹에 대해 이를 설정할 수 있으며 사용자가 재정의할 수 있는 제한(소프트 제한)과 루트만 재정의할 수 있는 제한(하드 제한)을 설정할 수 있습니다. 이것문서매뉴얼 limits.conf
페이지에 자세한 내용이 있습니다. 예를 들어, 한도를 1인당 50,000으로 늘리려면 다음 줄을 입력합니다 /etc/limits.conf
(로그인하면 설정이 적용됩니다).
* - nofile 50000
답변2
fs.file-max = <your number>
. 에 추가한 다음 다시 시작할 수 있습니다 /etc/sysctl.conf
.
답변3
ulimit -n
프로세스별 설정을 수정할 수 있으며
/proc/sys/fs/file-max
또는 호출된 sysctl 변수를 fs.file-max
사용하여 시스템 전체 값을 읽고 설정할 수 있습니다.
답변4
프로그램 인스턴스당 ulimit를 사용하십시오(Bash 명령 - man bash 또는 쉘에 대한 유사한 명령 찾기). 수행 중인 작업을 모르는 경우 전역 시스템 제한을 사용하지 마십시오. DoS가 발생할 가능성이 있습니다.