core_pattern 파일을 영구적으로 편집하는 방법은 무엇입니까?


20

우분투 12.04LTS 에서 코어 덤프 파일을 찾으려고 하지만 할 수 없습니다. 문제는 core_patternapport가 작동하지 않기 때문에 재부팅 할 때마다 파일 내용 을 편집해야한다는 것입니다 (왜 그런지 모르겠습니다).

core_pattern파일 내용 을 영구적으로 설정하는 방법이 있습니까 ??

답변:


23

/proc/sys/kernel/core_pattern구성 설정이 설정되어있을 때 apport시스템 부팅에 충돌보고 서비스가 시작됩니다. 따라서 프로세스의 첫 번째 단계는 비활성화하는 것 apport입니다. /etc/default/apport파일 을 편집 하고를 설정하면 enabled=0됩니다.

이 시점에서 커널 기본 코어 패턴은 부팅 상태를 유지해야합니다. 다른 패턴으로 전환하려면 /etc/sysctl.d끝에 파일을 넣으면 됩니다 .conf(예 : 60-core-pattern.conf). 내용은 다음과 같아야합니다 (원하는 패턴에 맞게 조정).

kernel.core_pattern = core

부팅시 사용자 정의 패턴이로드되어야합니다. 를 실행하여 재부팅하지 않고 테스트 할 수 있어야합니다 sudo sysctl --system.


'-system'을 알 수없는 매개 변수로 표시 한 마지막 부분 인 "sudo sysctl --system"을 제외한 모든 프로세스에 문제가 없었습니다. sysctl 매뉴얼을 참조한 후 "sudo sysctl -p /etc/sysctl.d/60-core-pattern.conf"명령을 사용하여 최근에 생성 된 파일을 사용하여 sysctl을 실행했습니다. 그런 다음 / var / crash / 디렉토리에 coredump 파일이 있습니다. 감사합니다.
Ambuj Mani Tripathi

1
--system12.04 이후에 옵션이 추가 된 것 같습니다 .
James Henstridge 2012
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.