
스탠자는 정확히 무엇을 하는가?
limit nproc 20 20
Upstart 작업에서 무엇을 합니까?
여기 문서를 읽었습니다(http://upstart.ubuntu.com/wiki/Stanzas#limit), 작업과 관련된 모든 프로세스에 대해 nproc을 제한하는 것처럼 보입니다. 그러나 이를 내 작업의 conf 파일에 추가하면 이 효과가 나타나지 않습니다. 이 특정 경우에는 내 테스트 작업의 단일 프로세스가 20개 이상의 하위 프로세스를 분기할 수 있음을 확인했습니다. 어떤 충고?
감사해요.
답변1
그만큼setrlimit 매뉴얼 페이지(Upstart가 내부적으로 제한 스탠자에 사용함) 프로세스가 사용자 ID에 대해 제한되어 있음을 나타냅니다. 내 추측으로는 사용자 ID가 기본적으로 루트이고 리소스 제한이 루트에 적용되지 않는다는 것입니다. 왜냐하면 이는 말이 되지 않기 때문입니다.