Linux�N���̎d�g�݂𗝉����悤�mrc�X�N���v�g�ҁn�FWindows���[�U�[�ɋ�����Linux�̏펯�i�ŏI��j

����́A�O��Љ�؂�Ȃ�����rc�X�N���v�g�ɂ‚��ĉ������Brc�X�N���v�g���A�����𗝉����Ă��܂��Ηe�ՂɊǗ��ł���B�Ǘ����@�̂‚��łɁArc�X�N���v�g�̏��������}�X�^�[���Ă��܂����B

» 2002�N06��04�� 00��00�� ���J
[�֖�j�N�C��IT]

�@�O���Linux�N���̎d�g�݂𗝉����悤�minit/inittab�ҁn�ł́A�J�[�l����init�v���Z�X���N�����āA���܂��܂ȏ������s�����Ƃ�������܂����B����́A�e��T�[�r�X�̋N�����s��rc�X�N���v�g�ɂ‚��Č��Ă����܂��傤�B

rc�X�N���v�g�̊Ǘ��̎d�g��

�@rc�X�N���v�g�́AWindows��autoexec.bat�ɑ�������ƍl����΂����ł��傤�B�������Arc�X�N���v�g��autoexec.bat�ł͈قȂ�_������܂��Brc�X�N���v�g�́A�Ή������Ƃ��Ƃ�1�‚��A�����̃t�@�C���ō\������Ă��܂��B�܂��A�������x�����ƂɎ��s����rc�X�N���v�g��ς��邱�Ƃ��ł��܂��B

�@rc�X�N���v�g�̎��̂́A/etc/init.d�Ɏ��߂��Ă���P�Ȃ�V�F���X�N���v�g�ł��B�����āA/etc�f�B���N�g���ɂ͊e�������x���ɑΉ������f�B���N�g��/etc/rc0.d?/etc/rc6.d���p�ӂ���Ă��܂��B�����̃f�B���N�g���ɁA/etc/init.d����rc�X�N���v�g�ւ̃V���{���b�N�����N������ė��p���܂��B�Ⴆ�΁AApache���N������uhttpd�v�Ƃ����X�N���v�g��/etc/init.d�ɂ���A�������x��3��Apache�𗘗p����ꍇ��/etc/rc3.d��/etc/init.d/httpd�̃V���{���b�N�����N�����Ƃ����킯�ł��B

�@�e�f�B���N�g���ɍ쐬����V���{���b�N�����N�̃t�@�C�����́A�����Ƃ��āuS�v�{�u2�����̐��l�v�i�Ғ��j�Ŏn�߁A���̌�Ɏ��̂̃t�@�C�����𑱂��邱�ƂɂȂ��Ă��܂��B�Ⴆ�΁A�uS85httpd�v�Ƃ�����ł��B2�����̐����͎��s���̐���Ɏg���A�������������X�N���v�g���傫���X�N���v�g�̏��ԂŎ��s����܂��B

�Ғ��F���l�̓f�B�X�g���r���[�V�����Ȃǂɂ���ĈقȂ�ꍇ������B�܂��A���l��ύX���邱�Ƃ��”\�����A�T�[�r�X�ɂ���Ă͋N�����ɋC���‚���K�v������B


�@�������x�����Ƃ̃f�B���N�g��������ƁA�t�@�C�������uK�v�Ŏn�܂�t�@�C�������邱�ƂɋC�t���ł��傤�B����́A�T�[�r�X�Ȃǂ��~����X�N���v�g�ł��B������^��Ɏv���������邩������܂���B�T�[�r�X���s�v�Ȃ炻�������N�����Ȃ���΂����̂ł����āA�T�[�r�X���~����X�N���v�g���킴�킴�p�ӂ���K�v�͂Ȃ��̂ł͂Ȃ����A�ƁB�����A����Ȃ��Ƃ͂���܂���BK�Ŏn�܂�X�N���v�g���K�v�ɂȂ�T�^�Ⴊ�A�������x��1�A���Ȃ킿�V���O�����[�U�[���[�h�Ɉڍs����ꍇ�ł��B�V���O�����[�U�[���[�h�ł͕K�v�ŏ����̃T�[�r�X�����ɂ���K�v������̂ŁA�}���`���[�U�[���[�h�œ����Ă���T�[�r�X�𖾎��I�Ɏ~�߂Ȃ���΂Ȃ�܂���B

�@�e�������x���̃f�B���N�g���ɂ���̂��V���{���b�N�����N�Ƃ����Ƃ��낪�܂��~�\�ŁA����ɂ����1�‚�rc�X�N���v�g�𕡐��̃������x���ŋ��L�ł���̂ł��B/etc/rc[0-6].d�ȉ��ɂ��ꂼ��t�@�C���̎��̂�z�u�����ꍇ�A����t�@�C�����C������Ƃ��̃t�@�C����K�v�Ƃ���e�f�B���N�g���ɃR�s�[���Ȃ���΂Ȃ�܂���B���ۂɂ̓V���{���b�N�����N�Ȃ̂ŁA��{�̃t�@�C����ύX���邾����/etc/rc[0-6].d�ȉ��ɂ��C���������I�ɔ��f����܂��B�V���{���b�N�����N�����܂��g�������̕��@�́A���낢��Ɖ��p�������܂��B�o���Ă����đ��͂Ȃ��ł��傤�B

�@�s�v�ȃT�[�r�X���~����̂��ȒP�ł��B�Ⴆ�΁ARed Hat Linux 7.2��/etc/rc3.d�f�B���N�g���i�������x��3�p�j�ɂ́A�W����S09isdn��S90FreeWnn�Ƃ������V���{���b�N�����N�i�Ғ��j������܂��B

�Ғ��FS09isdn��/etc/init.d/isdn�AS90FreeWnn��/etc/init.d/FreeWnn�����̂̃X�N���v�g�B


�@�����ɂ���ċN�����ꂽ�T�[�r�X���~�߂�ɂ́Aroot������stop�������ɂ��ĊY���X�N���v�g�����s���܂��B�Ⴆ�΁AFreeWnn���~�߂�Ȃ�A

# /etc/rc3.d/S90FreeWnn stop

�R�����@System V����BSD��

�@����܂łɏЉ�Ă����d�g�݂́ASystem V�̗��V�ł��B

�@rc�X�N���v�g�ɂ͂���1�ABSD��������A�������/etc/�ɒ���rc�X�N���v�g��z�u���܂��B���̏ꍇ�́A�܂��V���O�����[�U�[���[�h�ŋN�����A�}���`���[�U�[���[�h�Ɉڍs���鎞�_�ň�ʓI��rc��e�z�X�g�ŗL�̐ݒ���s��rc.local�Ȃǂ����s���܂��B

�@�ŋߎ嗬��Red Hat�n�̃f�B�X�g���r���[�V������Debian GNU/Linux�ł�System V����������Ă��܂����ARed Hat�̑O�Ɏ嗬������Slackware�ł�BSD����rc�X�N���v�g���g���Ă��܂��B


�ȂǂƂ��܂��B�܂��A�N��������s�v�ȃT�[�r�X�ł���΁A/etc/rc[0-6].d�ɂ���V���{���b�N�����N���폜���Ă��܂��΂����̂ł��B���̃t�@�C����/etc/init.d�Ɏc���Ă���̂ŁA�K�v�ɂȂ������_�ł�����x�V���{���b�N�����N���쐬����Α��v�ł��BGUI�x�[�X�ł�����s���Ă����c�[��������܂����A�v�̓V���{���b�N�����N���������폜�����肷�邾���ł��B�������������Ă���΁Assh�Ń��O�C�����ăR�}���h���C���ŊȒP�ɕύX�ł��܂��B

rc�X�N���v�g�̏�����

�@�f�B�X�g���r���[�V�����W���̃v���O�����ł���΁A�T�[�r�X���N�����邽�߂�rc�X�N���v�g���܂܂�Ă��܂��B�������A�����Ń\�[�X�R�[�h���R���p�C�����ăC���X�g�[�������ꍇ�́Arc�X�N���v�g�������ŗp�ӂ���K�v������܂��Brc�X�N���v�g�̓��e�𗝉����Ă���΂��������ꍇ�ɂ��Ή��ł��܂����A�����œ�����J�X�^�}�C�Y���邱�Ƃ��ł��܂��B

�@�ł��ȒP��rc�X�N���v�g�́A�Ƃɂ����ΏۂƂ���v���O�������N�����邾���̂��̂ł��B�Ⴆ�΂�����1�s�A

/usr/local/bin/httpd

�ȂǂƏ����Ă��������ł��@�\���܂��B�����ŃC���X�g�[�����āA�K�������Ƀv���O���������邱�Ƃ��������Ă���Ȃ�A����ł��Œ���̖ړI�͉ʂ����܂��B

�@�������A����ł̓T�[�r�X�̐�����s���̂��ʓ|�ł��B������������΂��āA������start��stop���w��ł���悤�ɂ��܂��傤�B�V�F���X�N���v�g����start()��stop()���`���Acase���ŕ��򂷂�悤�ɂ��܂��B�ЂȌ^�Ƃ��ẮA

#!/bin/bash
start() {
    echo -n "Starting Apache: "
    /usr/local/bin/httpd
    return 0
}
stop() {
    killproc httpd
    return 0
}
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
esac

�Ƃ������Ƃ���ł��傤�B���ۂɂ́A�v���O�����̎��s�������������ǂ����ɂ���ĈقȂ���s���ʂ�Ԃ����������ł��傤�B

�@����ɍׂ����`�F�b�N��lj����邱�Ƃ��ł��܂��B�Ⴆ�΁A���s���ׂ��v���O���������݂��邩�ǂ����́A

[ -f /usr/local/bin/httpd ]

�Ŋm�F�ł��܂��B���݂��Ȃ��v���O���������s���悤�Ƃ���ƃG���[���������܂��B�c�O�Ȃ���bash�ł͗�O�������s���̂��ʓ|�ł�����A���s����O�Ƀ`�F�b�N���Ă������Ƃ������߂��܂��B�����悤�ɁA�p�����[�^�Ƃ��ė^����t�@�C���̗L�������O�Ɋm�F���Ă����ׂ��ł��傤�B�ȉ��ɃT���v���Ƃ��ċ�����httpd�N���X�N���v�g�ł́A/etc/sysconfig/apache�����邩�ǂ������`�F�b�N���A����Ύ��s���Ă��܂��B

�@�܂��A�ustart�v���w�����ꂽ�ꍇ�A�u���łɃv���O���������s����Ă����牽�����Ȃ��v�Ƃ������W�b�N��g�ݍ��ނ̂������ł��傤�B�v���O�����ɂ���ẮApid���L�^����t�@�C�����w��ł��܂��Bstart���ɁA

touch /var/lock/subsys/httpd

�����s���Astop���ɍ폜������@������܂��B�ėp�Ƃ����_�ł́A/proc�t�@�C���V�X�e���ɂ���pid/cmdline�𒲂ׂ���@������܂����A����͐��`�Ɍ�������̂Ńv���Z�X�̑����Ƃ��ɂ͂��܂�ǂ������Ƃ͂����Ȃ��ł��傤�B

Red Hat Linux 7.2��rc�X�N���v�g�𗝉����悤

�@�Ō�ɁA�T���v���Ƃ���/etc/init.d/httpd�����Ă݂܂��傤�B�����ł́ARed Hat Linux 7.2���ɐ������܂��B�ق��̃f�B�X�g���r���[�V�����ł͈قȂ�”\��������܂��B�V����rc�X�N���v�g���쐬����ꍇ�́A�������������̃X�N���v�g����ɂ���Ƃ����ł��傤�B

�@�ŏ��ɁA���ʃ��[�`���̌Ăяo�����s���Ă��܂��B/etc/rc.d/init.d/functions�̓��e�ɂ‚��Ă͓��ɐ������܂��񂪁A��x�X�N���v�g�����Ă������Ƃ������߂��܂��B

# Source function library.
. /etc/rc.d/init.d/functions

�@���ɁA�I�v�V�������w�肷��t�@�C�������邩�ǂ������m�F���A����Γǂݍ��݂܂��B�t�ɂ����΁Arc�X�N���v�g�ŋN������v���O�����ɑ΂��ăI�v�V�������w�肷��Ȃ�A/etc/sysconfig/*�ɑΉ�����t�@�C�����쐬����΂����킯�ł��B

# Source additional OPTIONS if we have them.
if [ -f /etc/sysconfig/apache ] ; then
        . /etc/sysconfig/apache
fi

�@�Ȍ�̃X�N���v�g���Ŏg�����߁Ahttpd�ւ̃p�X��v���O�������Ȃǂ��`���܂��B�����𓯂��悤�ɂ��Ă����΁A�ʂ�rc�X�N���v�g���쐬����Ƃ��A���͂̎�Ԃ��Ȃ��܂��B�ΏۂƂȂ�v���O�����ւ̃p�X�▼�O�͂����ł�����`����Ă���̂ŁA�Ȍ�̃X�N���v�g���ł͕ύX����K�v���Ȃ��Ȃ�̂ł��B

httpd=/usr/sbin/httpd
prog=httpd
RETVAL=0

�@���̌�A3�‚̊֐����`���Ă��܂��Bmoduleargs()��httpd�ɌŗL�̂��̂ŁAApache�̃��W���[�����f�B�X�N�ォ��T���o���܂��B

moduleargs() {
        moduledir=/usr/lib/apache
        moduleargs=`
        /usr/bin/find ${moduledir} -type f -perm -0100 -name "*.so" | env -i tr
'[:lower:]' '[:upper:]' | awk '{\
                gsub(/.*\//,"");\
                gsub(/^MOD_/,"");\
                gsub(/^LIB/,"");\
                gsub(/\.SO$/,"");\
                print "-DHAVE_" $0}'`
        echo ${moduleargs}
}

�@�d�v�Ȃ̂́Astart()��stop()�ł��Bstart()���v���O�����̃X�^�[�g���ɍs�������Astop()���v���O�����I�����ɍs�������ł��Bstart()���s���Ă��邱�Ƃ́A

  • �uStarting httpd�v�ƕ\������
  • �f�[�����Ƃ���httpd�����s����i���W���[���̌����t���j
  • ���s���ʂ�0�Ȃ���s���̈�Ƃ���/var/lock/subsys/httpd���쐬����

��3�‚ł��B���s���ʂ����̂܂܌Ăяo�����ɓn���Ă��܂����A�N�����ɂ͂��̒l�Ɋ�Â��āu[OK]�v�Ȃǂ��\������܂��B

start() {
        echo -n $"Starting $prog: "
        daemon $httpd `moduleargs` $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch /var/lock/subsys/httpd
        return $RETVAL
}

�@stop()�́A

  • �uStopping httpd�v�ƕ\������
  • httpd���~�߂�
  • ���s���ʂ�0�Ȃ�/var/lock/subsys/httpd���폜����

�Ƃ������������s���܂��B

stop() {
        echo -n $"Stopping $prog: "
        killproc $httpd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd /var/run/httpd.pid
}

�@�Ō�̕����́A�X�N���v�g�ɓn���ꂽ�����ɉ����Ď��ۂ̓�������肵�Ă��܂��B

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status $httpd
    ;;
  restart)
    stop
    start
    ;;
  reload)
    echo -n $"Reloading $prog: "
    killproc $httpd -HUP
    RETVAL=$?
    echo
    ;;
  condrestart)
    if [ -f /var/run/httpd.pid ] ; then
        stop
        start
    fi
    ;;
  *)
    echo $"Usage: $prog {start|stop|restart|reload|condrestart|status}"
    exit 1
esac
exit $RETVAL

�@��ɏЉ��rc�X�N���v�g�̂ЂȌ^�Ɗ�{�I�ȍ\���͓����ł����A������̕����������ڂ������Ȃ��Ă��܂��B�Ⴆ�΁A�urestart�v�Ȃ炢������stop���Ă���start���܂��B�ureload�v��httpd�ɑ΂���HUP�V�O�i���𑗂��Ă���Arestart�Ƃ͔����ɈႢ�܂��B�ucondrestart�v�ł́Ahttpd�������Ă��邩�ǂ������m�F���Ă���stop & start�����s���Ă��܂��B�������w�肳��Ȃ������ꍇ�́AUsage�Ƃ��Ďg���������\������悤�ɂȂ��Ă��܂��B

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