daemontools�ɂ�郍�M���O�ƃv���Z�X�Ď��F���pqmail�T�[�o�^�p�E�Ǘ��p�i9�j�i1/3 �y�[�W�j

syslog���g�������M���O�ɂ͂����‚��̌��_������B�����ŁA���M���O��v���Z�X�Ď����s���Ă����daemontools�𓱓����悤�B����ɂ��A�V�X�e������苭�͂Ȃ��̂ɂł���B

» 2002�N05��21�� 00��00�� ���J
[�ߒ������C��IT]

�@���O�́A�T�[�o�̏�Ԃ�v���Z�X�̉ғ��󋵂�m�邤���Ō������Ȃ���񌹂ł��B�Ǘ��҂��R���\�[���Ɍ������Ă��Ȃ��Ԃɔ���������Q���A���O�𗊂�ɕ��������茴����T���čĔ���h����i���u���邱�Ƃ��ł��܂��B�V���ɃC���X�g�[�������c�[�������܂����삵�Ȃ��ꍇ�ɂ��A���O������΂ǂ��̎菇�ŊԈ�����̂��A�ǂ������܂������Ă��Ȃ�����m�邱�Ƃ��ł��܂��B

�@Apache���͂��߂Ƃ���ŋ߂̃c�[���́A�W���̃R���t�B�O���[�V�����Ń��M���O���L���ɂȂ��Ă��܂��B�uApache�ɂ��Web�T�[�o�\�z�v��14�� ���O���[�e�[�V������Analog�̓����ł́AApache�̃��O�𕪐̓c�[���uAnalog�v���g�p���ăO���t��������@���Љ��Ă��܂��B�O���t���c�[���́A�l�b�g���[�N�Ď��i�Q�l�F�^�p�Ǘ��ɕK�{�̃c�[���^�R�}���h�Q�j�ł͒�΂ł��B�������Aqmail�ł��”\�ł��B

�@�܂��A�O��܂ł̃C���X�g�[���Ŏg�p�������O�ɂ‚��Đ������A���̌ネ�M���O�����łȂ��v���Z�X�̊Ď����s��DJB�c�[���i���j��daemontools���Љ�܂��B

���Fqmail�̍�҂ł���D. J. Bernstein�����񋟂���p�b�P�[�W�𑍏̂��āuDJB�c�[���v�ƌĂ�ł��܂��B

splogger���g�������M���O

�@POP�T�[�o�����グ����2���ȍ~�ł́Arc�N���X�N���v�g�Ɂusplogger�v�𕹗p���邱�Ƃ�/var/log/messages�܂���/var/log/maillog�Ƀ��O���o�͂����Ă��܂����B

start)
    �i�����j
        tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup [�T�[�o��FQDN] /bin/checkpassword \
        /var/qmail/bin/qmail-pop3d Maildir 2>&1 \
                | /var/qmail/bin/splogger pop3d 3 &
        echo
        touch /var/lock/qmail
        ;;
��2�� POP�^IMAP�T�[�o�̍\�z�ƕs�����p�΍����

�@splogger�́A�T�[�o�ɃC���X�g�[������Ă���syslogd�f�[�����𗘗p���Ă��邽�߁A���O�̏o�͐��/etc/syslog.conf�Ō��肳��܂��B���O��/var/log/maillog�ɏo�͂���Ă���ꍇ�́A/etc/syslog.conf�Ɏ��̂悤�ȍs������͂��ł��B

mail.*                                              /var/log/maillog
/etc/syslog.conf

Apr 12 19:38:02 �z�X�g�� qmail: 1018607882.966157 status: exiting
Apr 13 03:59:53 �z�X�g�� qmail: 1018637993.607186 status: local 0/10 remote 0/20
Apr 13 04:11:28 �z�X�g�� qmail: 1018638688.274493 status: exiting
Apr 13 04:11:38 �z�X�g�� qmail: 1018638698.078697 status: local 0/10 remote 0/20
Apr 13 04:12:48 �z�X�g�� qmail: 1018638768.855360 new msg 375121
Apr 13 04:12:48 �z�X�g�� qmail: 1018638768.855520 info msg 375121: bytes 497 from <> qp 14533 uid 3009
/var/log/maillog�̗�

�@/etc/syslog.conf�̑O���̎��ʎq���ufacility�v�ƌĂ΂����̂ŁA�㔼���o�͐�t�@�C�����ɂȂ�܂��Bsplogger�̃f�t�H���gfacility���umail facility (LOG_MAIL)�v�ł��邽�߁A�m��ʊԂɃ��O��~���Ă����킯�ł��Bqmail-smtpd��qmail-pop3d�̃��O�𕪗��������ꍇ�́Asplogger�̈�����facility���w�肵�A����facility�ɑ΂���o�͐��/etc/syslog.conf�Ɏw�肵�܂��B�Ⴆ�΁A��L��pop3d���N������X�N���v�g�ł�splogger��facility 3���w�肳��Ă��܂��B

.....�ȗ� | /var/qmail/bin/splogger pop3d 3 &

�@���̏ꍇ�A/etc/syslog.conf�Ŏ��̍s���L���ƂȂ�A/var/log/messages�Ɂupop3d�v�Ƃ����ڈ�t���ŏo�͂���܂��Bfacility�𐔎��ŕ\�����ꍇ�Ɓumail�v�Ȃǂ̃j�[���j�b�N�ŕ\�����ꍇ�̑Δ��/usr/include/syslog.h���Q�Ƃ��Ă��������B

*.info;mail.none;news.none;authpriv.none
                                /var/log/messages
/etc/syslog.conf

�@���̂悤�ɔėp���ɗD�ꂽsyslogd�ł����A���p���邱�Ƃ͂��܂肨���߂ł��܂���Bsyslog�@�\�̓��O���b�Z�[�W�����S�ɋL�^����邱�Ƃ�ۏ؂��Ă��Ȃ����߁A�M���ł��Ȃ����Ƃ��l������K�v������܂��B�܂��A���ɒx�����Ƃ��m���Ă��܂��B�����ŁA�udaemontools�v�𓱓����܂��傤

daemontools�̊��p

�@daemontools�́A��ɏЉ���悤��qmail�̍�҂ł���D. J. Bernstein���ɂ��񋟂���Ă���p�b�P�[�W�ł��B�ȑO�̃o�[�W�����ł́A�p�b�P�[�W�Ɋ܂܂�郍�M���O�c�[���ucyclog�v���g�p�����������߂ɃC���X�g�[������Ǘ��҂𑽂����󂯂܂����B�o�[�W����0.61����͂��ꂪ�umultilog�v�ɒu�������A����Ƀv���Z�X�Ď��@�\�usvscan�v����������܂����B�ŋ߂ł�svscan�����C���Ŏg�p���邱�Ƃ������Ȃ�‚‚���悤�ł��B

�@daemontools�ɂ͎��̂悤�ȃ����b�g������܂��B

  • syslog�ƈقȂ�\�P�b�g�̑���Ƀp�C�v���g�p���邽�߁A���O���m���Ɏ���
  • ���O�̗e�ʂ��Ď����Ă����B���O�̃��[�e�[�V�����͓��t�ł͂Ȃ��A������e�ʂɒB�������ǂ����ɂ���čs����
  • �T�[�r�X�̒lj��E�폜���ȒP�ɂł���B�V�X�e���N�����Ɏ����I�ɊJ�n���邩�ۂ����ȒP�Ɏw��ł���
  • �T�[�r�X���Ď����邽�߂̃��b�N�t�@�C�������Ȃ��čς�
  • �f�[������PID�𒼐ڒ��ׂȂ��Ă��V�O�i���������Bdaemontools���g���đ��点���e�f�[������PID�ł͂Ȃ����O�Ŏw��ł��A�����̃f�[�����ɃV�O�i���𑗂邱�Ƃ��”\
  • �N������f�[�������Ƃ�limit����������B����ɂ��A�������g�p�ʂ⃆�[�U�[�����𐧌��ł���Q�l�Fhttp://www.unixuser.org/~euske/doc/daemontools/myfaq/faq-1.html#3

daemontools�̃C���X�g�[��

�@�ł́Adaemontools�̓��������Ɍ��Ă����܂��傤�B�ŐV�łł���daemontools-0.76.tar.gz��http://cr.yp.to/daemontools/install.html����_�E�����[�h���A�K���ȍ�ƃf�B���N�g���ɕۑ����܂��B�܂��A�C���X�g�[���̍ۂ�/package�f�B���N�g����p�ӂ��A���̃f�B���N�g�����ō�Ƃ���K�v������܂��B/�i���[�g�j�Ƀf�B���N�g������邱�Ƃɒ�R���������������Ǝv���܂����A�p�b�P�[�W�Ɋ܂܂��install�X�N���v�g�����s���邽�߂ɂ͔������Ȃ���Ƃł��B

# mkdir -p /package

���F-p�I�v�V�����͒ʏ�A���݂��Ȃ��e�f�B���N�g�����܂߂č쐬����ꍇ�ɗp���܂��B�Ⴆ�΁A�umkdir -p /tmp/1/2/3�v��1����s���邾���ŁA�u/tmp/1�v�u/tmp1/2�v�u/tmp/1/2/3�v��3�‚̃f�B���N�g�����쐬����܂��B���łɑ��݂���f�B���N�g���ɑ΂��Ď��s�����ꍇ�͖�������܂��B�f�B���N�g��/a�����݂���ꍇ�Ɂumkdir /a�v�Ƃ���ƃG���[��Ԃ��܂����A�umkdir -p /a�v�̓G���[�ɂȂ�܂���B

�@���ɁA/package�f�B���N�g���ɑ΂��ēK�؂ȃp�[�~�V������ݒ肵�܂��B���̍ہA�X�e�B�b�L�[�r�b�g�i���j���t�����܂��B

# chmod 755 /package
# chmod +t /package
�u# chmod 1755 /package�v�̈ꔭ���s�ł�����

���F�X�e�B�b�L�[�r�b�g�́AHD��̃X���b�v�̈�ɔS��t���istick�j���삳����Ƃ����Ӗ��������A�v���O�����R�[�h���X���b�v��Ɉێ����邱�Ƃ��w���Ă��܂��B�������A��ʓI�ɂ͑S���[�U�[�ɏ������݂����‚��Ȃ�������L�҈ȊO�͍폜�ł��Ȃ��Ƃ�����������A���т��юg�p����܂��B

�@�p�[�~�b�V������ݒ肵����/package�f�B���N�g���Ɉړ����Adaemontools-0.76.tar.gz�t�@�C����W�J���Ă��̒��Ɋ܂܂��install�X�N���v�g�����s���܂��B

# cd /package
# tar xvpfz �ۑ������f�B���N�g��/daemontools-0.76.tar.gz
# cd admin/daemontools-0.76
# ./package/install

�@�ȏ�̍�ƂŁA�ȉ��̃f�B���N�g���ƃt�@�C�����쐬����܂��B

  • �V���ɍ쐬�����f�B���N�g��
    /service
    /command
  • �쐬�����t�@�C������т��̃V���{���b�N�����N
    /package/admin/daemontools/command/���Ɏ��s�t�@�C��
    /command/���ɂ��̃V���{���b�N�����N
    /usr/local/bin/���ɂ���ɃV���{���b�N�����N

�@�܂��A/etc/inittab�t�@�C���̖����Ɏ���1�s���lj�����܂��B

SV:123456:respawn:/command/svscanboot
/etc/inittab

�@inittab�̕ύX��L���ɂ���ɂ́ukill -HUP 1�v�����s����K�v������܂����Ainstall�X�N���v�g�ł��łɎ��s����Ă��܂��B�m�F�̂��߁Asvscan�֘A�̃R�}���h���N������Ă��邩�ǂ�����ps�R�}���h�Ō��Ă����܂��傤�B

# ps -aef | grep svscan
root      1102     1  0 11:44 ?        00:00:00 sh /command/svscanboot
root      1104  1102  0 11:44 ?        00:00:00 svscan /service

�@����ŃC���X�g�[���͊����ł��B���ɁAdaemontools���K�؂ɓ��t�������ł��Ă��邩���m�F���܂��B�o�͂̍��ƉE�Ŏ��Ԃ������ł���Ζ�肠��܂���B

# cd /command/
# date | ./tai64n | ./tai64nlocal
2002-05-14 03:54:59.114461500 Tue May 14 03:54:59 JST 2002

# date | sh -c './multilog t e 2>&1' | ./tai64nlocal
2002-05-14 03:55:21.425022500 Tue May 14 03:55:21 JST 2002

�@�����ŁA�uTAI64N�`���v�̃^�C���X�^���v�ɂ‚��Đ�������K�v������܂��B��قǂ̓����̃����b�g�ɂ͉����܂���ł������Adaemontools���g�p���邱�ƂŃi�m�b���x�ł̃��M���O���”\�ɂȂ�܂��B�����I�ɂ̓}�V���N���b�N�Ő�������܂����A����ł��}�C�N���b�̐��x�ł��B��������������Ղ�TAI64N�ł��B�����Ŏg�p����tai64n��tai64nlocal�R�}���h�́A�ʏ펄�������F���ł�����t�t�H�[�}�b�g�ŏo�͂����邽�߂̂��̂ł��B����ɂ‚��Ă͌�قǂ��炽�߂ďЉ�܂��B

�Q�l�FTAI�uTemps Atomique International�v�i���ی��q����International Atomic Time�̃t�����X��jhttp://tehanu.hpcl.titech.ac.jp/time/utctai.html�j

daemontools�ɂ��v���Z�X�Ď�

�@�����āA�v���Z�X�Ď��̎d�g�݂��������Ă����܂��傤�B�ʏ��rc�N���X�N���v�g�̓T�[�o���N�������ۂ�1�x���s����邾���ŁA�ُ�I���ɂ͊֒m���܂���B���̂��߁A�Ǘ��҂̓v���Z�X���N�����Ă��邩��ps�R�}���h�Ŋm�F���邩�Acron�𗘗p���ăv���Z�X���N������Ă��Ȃ��ꍇ�͍ė����グ����悤�ȃX�N���v�g���쐬���đΏ����܂��B�o�����ꂽ���Ȃ�A���̂��߂ɕ�����J�͂������Ȃ��̂��Ɨ����ł���Ǝv���܂��B���p�T�[�r�X��W�J���Ă���Ƃ���ł́A��p�Ď��c�[���𓱓����邱�Ƃ����Ȃ��Ȃ��Ǝv���܂��B�������A���ۂ̉^�p�ɂ����āA�v���Z�X�������̂悤�ɗ����邱�Ƃ͂܂�ł��i���j�B�܂�ɔ��������Q�ɑ΂��ĕ��X�Ȃ�ʓw�͂������Ă���v���Z�X�Ď��ł����A�����̔ς킵����Ƃ�svscan�v���Z�X����s���܂��B

���F�p�ɂɗ�����悤�ȏ󋵂ɕK�v�Ȃ̂́A�Ď��ł͂Ȃ������Ȃ��悤�ɂ���΍�ł��B

�@daemontools�̓����ɂ���ăC���X�g�[�����ꂽsvscan�v���Z�X�́A���/service�f�B���N�g����5�b�u���ɊĎ����܂��B/service�f�B���N�g���ɃT�u�f�B���N�g��sub�����݂���A�܂��͍쐬���ꂽ�ꍇ�A1�‚�sub�ɑ΂�1�‚�supervise�R�}���h�𗧂��グ�܂��B�����Asupervise�v���Z�X���I�����Ă��Ȃ��T�[�r�X�𔭌������ꍇ�A����supervise�v���Z�X���ĊJ�����܂��B

�@supervise�R�}���h�̓T�u�f�B���N�g���i�����ł�sub�Ƃ��܂��j�Ɉړ�����./run�X�N���v�g���N�������A�v���Z�X���Ď����܂��B����./run�ɂ̓T�[�r�X�����s����X�N���v�g���L�q���Ă����܂��Bsub�ɃX�e�B�b�L�[�r�b�g�������Ă���ꍇ�́A�����sub����log�f�B���N�g���Ɉړ����āA�V����supervise�R�}���h�𗧂��グ�܂��B�V����supervise�R�}���h��log�f�B���N�g������./run�X�N���v�g���N�����ĊĎ����܂��B����./run�X�N���v�g�ɁA���O���L�^����悤��multilog�̎��s���L�q���Ă����܂��B2�‚�supervise�R�}���h��1�g�ƌ��Ȃ���Asub/run�̏o�͂�sub/log/run�̓��͂̓p�C�v�ł‚Ȃ���܂��B���ꂪ�A�R��̂Ȃ����O�L�^����������䂦��ł��B

}1 �}1

�@�����Œ��ӂ��Ȃ���΂����Ȃ��̂́A�V�K��supervise�Ńv���Z�X���N���������ꍇ�A/service�f�B���N�g���ɃT�u�f�B���N�g�������X�e�B�b�L�[�r�b�g�𗧂Ă��Ƃ�5�b�ȓ��i���ۂɂ͂����ƒZ���Ԋu�j�ŏI��������K�v�����邱�Ƃł��Bsvscan�̓f�B���N�g���̑����ύX�����m���Ȃ����߁A�ŏ��ɃT�u�f�B���N�g�������‚����ۂ̑��������̌�������p���܂��B

�@������������ɂ́A�umkdir /service/sub;chmod +t /service/sub�v�ƈ�C�Ɉ�A�̍�Ƃ��s�����A/service�ȊO�̃f�B���N�g���ŋN���̂��߂̃f�B���N�g����t�@�C����p�ӂ��Ă����A�����������������_��/service���ɃV���{���b�N�����N���쐬���邩�ł��B����́A/var/qmail/service���ŋN���̏������s���A�V���{���b�N�����N���쐬������@���g���܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B