SAVECORE(8)

명칭
savecore - operating system의 코어덤프를 보존한다

서식
savecore -c savecore [-fkvz] [directory [device ...]] directory

해설
savecore 유틸리티는, 코어덤프를 디렉토리 directory 안에, directory 인수가 지정되지 않는 경우는 현재의 작업 디렉토리에 카피해, 리부트 메세지와 코어덤프 정보를 시스템 로그에 써냅니다.

옵션은 이하와 같습니다:

-c  덤프를 클리어 해, 이 이후 기동된다 savecore 그리고 그것이 이용되지 않게 합니다.

-f  덤프가 클리어제에서도, 강제적으로 덤프를 취합니다.

-k  덤프를 보존한 후, 클리어 하지 않습니다.

-v  보다 자세한 디버그 정보를 출력합니다.

-z  코어덤프와 커널을 압축합니다 ( gzip(1) 참조).

savecore 유틸리티는, device 인수로 지정되는 각 디바이스상과 /etc/fstab 그리고 “dump” 또는 “swap” (와)과 기록되고 있는 각 디바이스상에서, 덤프를 찾습니다. savecore 유틸리티는, 여러가지 방법을 이용해 코어덤프가 완전한 것을 확인합니다. 이 체크에 패스하면(자), savecore (은)는 core image를 directory/vmcore. # 에 보존해, 코어의 정보를 directory/info. # 에 보존합니다. ``#''는 파일 directory/bounds 선두로부터의 행수로, savecore 하지만 정상적으로 실행될 때마다 인크리먼트(increment) 되어 파일에 써 되돌려집니다.

savecore 유틸리티는 또, 카피를 만들기 전에 디스크 용량이 충분한지 어떤지 체크합니다. directory (을)를 포함한 파일 시스템의 디스크 용량이 부족한 경우, 혹은, directory/minfree 하지만 존재해, 파일 생성 후의 그 파일 시스템의 (비슈퍼 유저에 대한다) 나머지 킬로바이트수가 이 파일 선두행의 수치보다 작은 경우, 카피 작성은 시도되지 않습니다.

savecore 하지만 커널과 코어덤프의 카피에 성공하면(자), 코어덤프는 클리어 되어 그 후의 savecore 그럼 이용되지 않게 됩니다.

savecore 유틸리티는, 초기화 파일 /etc/rc 의 최종 단계 부근에서 불려 가는 것을 상정하고 있습니다 ( rc(8) 참조).

버그
minfree 코드는 압축의 효과와 드문드문한 파일을 고려하고 있지 않습니다.

관련 항목
gzip(1), getbootfile(3), dumpon(8), syslogd(8)

역사
savecore 유틸리티는 4.1BSD 그리고 등장했습니다.