코어 덤프를 어떻게 활성화 할 수 있습니까?


9

/etc/security/limits.conf첫 번째 줄을 편집 하고 변경했습니다.

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

그러나 vmware.logVMware Workstation은 여전히 ​​다음과 같이 말합니다.

No core dump taken. The core dump size limit is zero.

수정해야 할 다른 설정이 있습니까? 감사.

Ubuntu 11.04 64 비트, 2.6.38-generic을 사용하고 있습니다.


ulimit -a는 무엇을 말합니까? 그리고 syslog가 뭔가를보고합니까? 파일을 편집 한 후 다시 로그인 했습니까? 나는 또한 하드 코어를 시도 할 것입니다.
enzotib

감사합니다, enzotib. 'ulimit -a'는 'core 파일 크기 (블록, -c) 0'을 나타냅니다. 따라서 limits.conf의 수정 사항이 작동하지 않는 것 같습니다. <type>을 'soft'에서 'hard'로 변경하여 하드 코어를 시도했지만 작동하지 않았습니다. 코어 파일 크기는 여전히 0입니다.
Landy

답변:


3

충돌 프로세스를 루트로 실행하고 있다고 생각합니다. 이 경우 도메인을 '*'에서 'root'로 변경하십시오. 와일드 카드 (일명 '*')를 포함하는 limit.conf 행은 'root'계정에 영향을 미치지 않습니다.


2

/etc/security/limits.conf기본값이 아닌 한계를 설정합니다. 실제로 사용하려면 사용중인 ulimit -c unlimited쉘에서 실행해야합니다 .

모든 쉘에서 실행되는 모든 쉘 명령과 마찬가지로 ~/.bashrc( 예 : 사용자 별) 또는 /etc/bash.bashrc(모든 사용자)에 넣을 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.