답변:
자신의 질문에 @ 피터 Bašista 의 답변 당 :
처음에는 이것이 오류라고 생각했기 때문에이 질문을 시작했습니다. 그러나 그것은 단순히 완벽하게 올바른 행동이라고 밝혀졌습니다. RTFM 문구도 여기에 적용됩니다.
으로
man bash
계시의ulimit
: 내장 명령을 추가 매개 변수가-H
소위 설정에 대한 하드 한계를하고-S
소위 설정하기위한 소프트 한계를. 위의 두 가지 옵션을 지정하지 않으면 또한, 기본 동작이다ulimit
시도가 설정 모두 소프트 한 번에 같은 값으로 하드 한계를. 그리고 그것은 문제였습니다.이제
bash
맨 페이지 에서 인용이 있습니다 .루트가 아닌 사용자가 설정 한 후에는 하드 한계를 늘릴 수 없습니다.
그래서 우리는 간다. 올바른
ulimit
명령 사용법 은 항상이 점을 염두에 두어야합니다. 가장 중요한 것은, 당신이 무엇을하고 있는지 (확실히 그렇지 않은 당시)를 알지 못한다면 옵션-H
이나-S
옵션 없이 사용해서는 안됩니다 .내가 한 일은 다음과 같습니다.
로그인 후 :
ulimit -H -c unlimited
최대 코어 덤프 크기 제한을 변경할 때마다
ulimit -S -c <new size>
그래서 그게 전부입니다. 나는 그것이 비슷한 문제로 어려움을 겪을 수있는 누군가를 도울 수 있기를 바랍니다.