Centos(cPanel 서버)에서 코어 덤프 생성을 비활성화하는 방법은 무엇입니까?

Centos(cPanel 서버)에서 코어 덤프 생성을 비활성화하는 방법은 무엇입니까?

코어 덤프 생성을 비활성화하고 싶습니다. 어떻게 비활성화할 수 있습니까? 웹사이트 중 하나는 매초마다 코어 덤프를 생성하고 디스크 공간을 모두 사용하고 있었습니다.

OS Details: 
CentOs 
cPanel Server 
cloudlinux server

코어 덤프 파일은 public_html 폴더에 생성됩니다. 나는 다음에 언급된 단계를 따랐습니다.http://www.cyberciti.biz/faq/linux-disable-core-dumps/(작동하지 않는 것 같습니다)

답변1

ulimit -c 0웹 서버를 시작하는 스크립트에서 이를 수행 해야 합니다 . 아마도 /etc/init.d/apache또는 /etc/init.d/httpd. 상단 근처에 배치하되 첫 번째 행에 배치하지 마십시오.

또는 후속 코어 덤프가 새 파일을 생성하는 대신 이전 코어 덤프를 덮어쓰도록 코어 덤프 작성 방식을 변경할 수 있습니다. 다음 행을 다음에 추가하십시오 /etc/sysctl.conf.

kernel.core_uses_pid = 0
kernel.core_pattern = core

그리고 실행하십시오 sysctl -p. 이제 코어 덤프의 이름은 간단하게 core.

이제 쓰기 권한 없이 루트가 소유한 크기가 0인 파일을 만들 수도 있습니다. 코어 덤프는 프로세스 소유자의 권한으로 작성되므로 파일을 덮어쓸 수 없으므로 코어 덤프가 없습니다.

답변2

CentOS에 ABRT(자동 오류 보고 도구)가 설치되어 실행 중인지 확인하세요. 바라보다https://fedorahosted.org/abrt/wiki/AbrtDeployment2더 많은 정보를 알고 싶습니다.

즉, abrtd 데몬이 실행 중이면 코어 덤프 파일 생성을 처리합니다. 이 경우 /etc/abrt/abrt.conf를 통해 abrtd 데몬을 구성해야 합니다.

바이너리를 제외하려면 "BlackList" 지시문을 사용할 수 있습니다.

관련 정보