�T�[�o�Ǘ�
coreadm�R�}���h���g�p����core�t�@�C���̐ݒ��F�X�ύX���邱�Ƃ��o���܂��B�ݒ肵�����e�́A�ݒ�t�@�C��/etc/coreadm.conf�ɔ��f����܂��B
coreadm�R�}���h�Őݒ肷����e�ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B
core�t�@�C���̎�� | ���� |
---|---|
global | �V�X�e���S��(�ݒ肷����u�[�g���Ă������Ȃ�) |
glogal-setid | �V�X�e���S�̂�setuid�v���O������core |
process | ���[�U�P�� |
proc-setid | ���[�U�P�ʂ�setuid�v���O������core |
log | syslog�ɂ��L�� |
coreadm�R�}���h�Ŏw�肷���v�ȃI�v�V�����ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B
�I�v�V���� | ���� |
---|---|
-d <config> | �ݒ���Bconfig�́Aglobal,global-setid,process,proc-setid,log�̂����ꂩ |
-e <config> | �ݒ��L���Bconfig�́Aglobal,global-setid,process,proc-setid,log�̂����ꂩ |
-g <pattern> | �O���[�o���ݒ�̃t�@�C���p�^�[����ݒ� |
-p <pattern> | ���[�U�P�ʐݒ�̃t�@�C���p�^�[����ݒ� |
-i <pattern> | init�v���Z�X��core�̃t�@�C���p�^�[����ݒ� |
core�t�@�C�����𖽖�����ۂɎg�p�ł����v�ȃp�����[�^�ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B
�ϐ� | �W�J�����l |
---|---|
%p | PID |
%u | UID |
%g | GID |
%f | �v���O������ |
%n | �V�X�e���� |
%m | �}�V���� |
%t | �^�C���X�^���v |
�ȏ��g�ݍ��킹�āA�ݒ肵�Ă݂܂��B�������ݒ����L�ڂ��܂��B
init�v���Z�Xcore�t�@�C���ݒ�B
# coreadm -i /var/core/init.%f.%p
�O���[�o��core�t�@�C���ݒ�B
# coreadm -e global -g /var/core/core.%f.%p // �L�� # coreadm // �m�F --- global core file pattern: /var/core/core.%f.%p global core dumps: enabled # coreadm -d global // ����
���[�U�P��core�t�@�C���ݒ�B
# coreadm -e process // �L�� # coreadm // �m�F --- per-process core dumps: enabled % coreadm -p $HOME/core/core.%f.%p $$ // �e���[�U�ݒ� # coreadm -d process // ����
setuid�\���B
# coreadm -e global-setid -g /var/core/core.%f.%d
core�t�@�C���Ɋւ�����̂�syslog�֏o�͂���ݒ�B
# coreadm -e log // �L�� --- Sep 14 11:01:16 hoge genunix: [ID 603404 kern.notice] NOTICE: core_log: xxx
coreadm�R�}���h�Őݒ肵�Ă�core�t�@�C�����擾�ł��Ȃ��ꍇ���L��܂��B���̏ꍇ�A���\�[�X�ݒ��core�t�@�C�����擾���Ȃ��ݒ�ɂȂ��Ă�\�����L��܂��̂Ŋm�F���Ă݂ĉ������B�����ݒ肳��Ă���ꍇ�́A������������ĉ������B
% limit coredumpsize 0 % limit coredumpsiz unlimited % limit cputime unlimited filesize unlimited datasize unlimited stacksize 8192 kbytes coredumpsize unlimited // ������ descriptors 256 memorysize unlimited