core dump 파일 이름 형식 설정

/ etc / sysctl. conf 에 설정 할 수 있 습 니 다.
 cat sysctl.conf 
kernel.core_pattern =%e.core.%p
kernel.core_uses_pid = 0

% e: 실행 가능 한 파일 이름
% p: 프로 세 스 의 PID
%u: real uid of the process
%g: real gid of the process
%t: the time when the core is dumped
%h: host name
%c: the max size of the core dump file
위의 설정 에서 test 라 는 프로그램 이 core dump 를 만 들 었 다 면 그의 이름 은 test. core. 123 입 니 다.  123)
sysctl. conf 에서 설정 을 바 꾸 면 sysctl - p 를 실행 해 야 합 니 다.
압축 된 core 파일 생 성 설정
우선, 파일 코어 helper 를 만 듭 니 다:
sysctl. conf 파일 내용 수정:
#cat usr/sbin/core_helper 
#!/bin/sh
exec gzip - > /root/$1.core.$2.gz
#cat etc/sysctl.conf 
kernel.core_pattern = |/usr/sbin/core_helper %e %p 
kernel.core_uses_pid = 0

재 집행  sysctl - p 이후 생 성 됩 니 다.  test. core. 1234. gz 와 같은 파일 입 니 다.
man core 에 이 파이프 기호 에 대한 설명 이 있 습 니 다.
#cat /proc/sys/kernel/core_pattern 
|/usr/sbin/core_helper %e %p

좋은 웹페이지 즐겨찾기