kernel.core_pattern은 vmcore 파일 이름에 영향을 주지 않습니다.

kernel.core_pattern은 vmcore 파일 이름에 영향을 주지 않습니다.

내 RHEL7.4 VM 에서는 /etc/kdump.conf. 생성된 vmcore 이름은 core_pattern에 언급된 이름과 다르지만 위치와 이름은 입니다 . vmcore 이름이 아무런 효과가 없는 이유는 무엇입니까 ?/var/myorg/myhost/etc/sysctl.conf kernel.core_pattern = core.%e.%p.%h.%t/var/myorg/myhost/127.0.0.1-2018-10-31-15:11:12/vmcorekernel.core_pattern

답변1

몇 가지 연구 끝에 나는 다음과 같은 결론에 도달했습니다. vmcore는 커널 크래시 덤프이며 덤프 경로는 /etc/kdump.conf에 언급되어 있습니다. 반면에 코어 덤프는 애플리케이션이 충돌할 때 생성됩니다. 코어 덤프 경로와 파일 형식은 /etc/sysctl.conf의 kernel.core_pattern 매개변수를 편집하여 정의할 수 있습니다. 코어 덤프(애플리케이션 크래시 덤프)를 성공적으로 생성하려면 코어의 ulimit가 /etc/security/limits.conf 파일에 정의되어야 합니다(limit.conf에 이 행을 추가: root Soft core unlimited). 모든 매개변수는 다음과 같아야 합니다. 올바르게 설정하십시오. 마지막으로 테스트를 위해 애플리케이션 충돌을 시뮬레이션할 수 있습니다. 결론은 vmcore와 코어 덤프가 서로 다른 두 가지라는 것입니다. kdump.conf와 core_pattern은 서로 종속성이 없습니다.

관련 정보