hajichan.net technical version
�g�b�v�y�[�W >> �T�[�o�Ǘ�(Solaris) >> core�t�@�C���̊Ǘ�

�T�[�o�Ǘ�

core�t�@�C���̊Ǘ�

coreadm�R�}���h���g�p����core�t�@�C���̐ݒ��F�X�ύX���邱�Ƃ��o���܂��B�ݒ肵�����e�́A�ݒ�t�@�C��/etc/coreadm.conf�ɔ��f����܂��B

coreadm�ݒ�̎��

coreadm�R�}���h�Őݒ肷����e�ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B

�ycoreadm�ݒ��ށz
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�I�v�V����

coreadm�R�}���h�Ŏw�肷���v�ȃI�v�V�����ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B

�ycoreadm�R�}���h�I�v�V�����z
�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�������K��

core�t�@�C�����𖽖�����ۂɎg�p�ł����v�ȃp�����[�^�ɂ͈ȉ��̂悤�Ȃ��̂�����܂��B

�ycore�t�@�C�������K���z
�ϐ� �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

�R����

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
y[W̃gbv֖߂