<-
Apache > HTTP Server > �ĵ� > �汾2.2
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��6�� | ��ȡ���°汾

ֹͣ������

���ĵ�����������Unixϵͳ�����ֹͣ������Apache �� Windows NT/2000/XP/2003���û���μ��Է���ʽ����Apache ��Windows 9x/ME�û���μ��ڿ���̨������Apache ��

top

���

Ϊ��ֹͣ������������Apache ����������������е�httpd���̷����źš������ַ����źŵķ�������һ�ַ�����ֱ��ʹ��UNIX��kill�����������еĽ��̷����źš���Ҳ�����ע�⵽���ϵͳ�������źܶ�httpd���̡����㲻Ӧ��ֱ�Ӷ������е��κ�һ�������źţ���ֻҪ���Ѿ���PidFile�м�����������PID�ĸ����̷����źš�Ҳ����˵���㲻�ضԸ�����������κν��̷����źš�������򸸽��̷��������źţ�TERM��HUP��USR1 �����ǹ�һ����ٽ�����ϸ��˵����

������������������������򸸽��̷����źţ�

kill -TERM `cat /usr/local/apache2/logs/httpd.pid`

�ڶ��ַ�����ʹ�����潫Ҫ������httpd�����ƿ�ִ���ļ��� -k ������ѡ�stop��restart��graceful��graceful-stop �����������Ƽ���ʹ��apachectl���ƽű�����httpd�����ƿ�ִ���ļ�������Щѡ�

������httpd�����źź��������������ȡ���Ľ��й��̣�

tail -f /usr/local/apache2/logs/error_log

������޸���Щʾ������Ӧ���ServerRoot��PidFile���á�

top

����ֹͣ

�źţ�TERM
apachectl -k stop

����TERM��stop�źŵ������̿���ʹ������ɱ�������ӽ��̡��⽫����һЩʱ����ɱ�������ӽ��̡�Ȼ�󸸽����Լ�Ҳ�˳������н����е����󽫱�ǿ����ֹ�����Ҳ��ٽ�����������

top

��������

�źţ�USR1
apachectl -k graceful

USR1��graceful�ź�ʹ�ø����������ӽ���������������ڵ�������˳�(�������û�н��з��񣬽��������˳�)�����������¶��������ļ������´���־�ļ���ÿ��һ���ӽ����������������������µ������ļ�����һ���µ��ӽ��̲����̿�ʼ�ŷ��µ�����

�������������ܹ�ȷ��MPM���̿���ָ�������������Ҳ����������������ȷ�����ʵ������Ľ��̺��߳�����Ӧ�ͻ��˵�������������StartServers�ģ������һ�����Ժ�û���´���StartServers���ӽ��̣��򴴽����㹻�������������ӽ��̸�������ˣ�������˱����ܹ�ά�ַ����������и����������ӽ����⣬Ҳȷ��StartServers�������Ը������

ʹ��mod_status���û���ע�⵽��USR1�źŷ����󣬷�������ͳ����Ϣû�������㡣���뱻д�ɼ��ܽ���������޷��ŷ��������ʱ�併������(��Щ���󽫱�����ϵͳ�ŵ������ʹ�����Dz��ᶪʧ)�����������IJ����Ż���Ϊ��������һ�㣬���������������ӽ��̵Ĺ����У���scoreboard�ϱ��������ӽ��̵�״̬��

mod_status���Ὣ��Щ����������ǰ���Ѿ���ʼ��û�н����ŷ�������ӽ�����һ��"G"����־��

Ŀǰ����־�����ű����޷�ʹ��USR1��ȷ������д��Ԥ������־���ӽ��̶��ѽ��������ǽ������ڷ�����USR1�źź�ȴ�һ���ʵ���ʱ�䣬Ȼ���ٶԾɵ���־����������˵�������һ��խ���û���˵���󲿷ֵĵ��������10����֮����ɣ���ô��Ӧ���ڴ���ɵ���־ǰ�ȴ�15���ӡ�

���Apache����ʱ���������ļ�������ô�����̽��������������DZ����˳�������������������£������ڴ����е��ӽ��̴��ڵ������ά�����Ĵ���(������Щ��Ҫ���ڴ��������ǵ������"�����˳�"���ӽ���)�������Ҫ�������������⽫����һЩ���⣺�������ܰ󶨵����ļ����˿ڡ���ִ������֮ǰ��������� -t �����в�������������ļ��﷨����ȷ��(�μ�httpd)��������Ȼ���ܱ�֤������һ��������ȷ��������Ϊ�˴��﷨�������������������ļ����������һ����root�û�������httpd�����û�д�����������ȥ���׽��ֺ���־�ļ����̶���û��rootȨ�޶�ʧ��(������Ϊ�������е�httpd�Ѿ�������Щ�˿�)���������Ϊ����ԭ����ô�Ϳ�����һ�������ļ������Ĵ������Ӧ���ڽ�����������֮ǰ�����������
top

��������

�źţ�HUP
apachectl -k restart

�򸸽��̷���HUP��restart�źŻ�ʹ�����յ�TERM�ź�һ��ɱ�����е��ӽ��̣���֮ͬ�����ڸ����̱������˳��������¶��������ļ������´���־�ļ���Ȼ�����һϵ���µ��ӽ�������������

ʹ��mod_status���û���ע�⵽��HUP�źŷ����󣬷�����ͳ����Ϣ�ᱻ���㡣

���������ʱ�����ļ�������ô�����̽��������������DZ����˳����μ������б���ķ�����
top

����ֹͣ

�źţ�WINCH
apachectl -k graceful-stop

WINCH��graceful-stop�ź�ʹ�ø����������ӽ���������������ڵ�������˳�(�������û�н��з��񣬽��������˳�)��Ȼ�󸸽���ɾ��PidFile��ֹͣ�����ж˿��ϵļ�������������Ȼ�������в��������ڴ���������ӽ��̣�һ�������ӽ�����������˳����߳�����GracefulShutdownTimeoutָ��涨��ʱ�䣬�����̽����˳����ڳ�ʱ������£������ӽ��̶������յ�TERM�źŲ���ǿ���˳���

��"����"״̬�£�TERM�źŽ���������ֹ�����̺������ӽ��̡�����PidFile�Ѿ���ɾ�����㽫�޷�ʹ��apachectl��httpd���͸��źš�

graceful-stop������ͬʱ���ж����ͬ���õ�httpdʵ�������ڶ�Apache����ƽ��������ʱ����һ���dz����õ����ԡ���������ijЩ���õ������ͬ�����ܻᵼ�������;���������

����ע��ȷ������Lockfile��ScriptSock֮��Ĵ����ļ�������������PID �������ܹ���ȫ�Ĺ��档Ȼ�����һ������ָ�������ģ���־�CGIʹ���κδ�������״̬�ļ�������ע��ȷ�����httpd����ʵ��֮�䲻�������ļ���

�㻹�����ֹDZ�ڵľ�������������ʹ��rotatelogs���Ĺܵ���־�������еĶ��rotatelogsʵ����ͼͬʱ����ͬһ����־�ļ����ܻᵼ�»����ƻ��Է�����־�ļ���

top

��¼���źź;�������

��Apache 1.2b9 ֮ǰ���кܶ���������������źŵ��������������ھ���������һ���������ǣ�һ��ʱ�����е����⣬���һЩ�����ڲ��ʵ���ʱ����Բ�ǡ����˳���������������㲻�����ķ�Ӧ�����ͬ����������ǡ����ʱ�䷢�����򲻻�����쳣��ƾ����Щӵ��"��ȷ"�������õ���ϵ�ṹ�����Ǿ������������ǵij��֡���ֵ��ע����ǣ���Ȼ��һЩ����������������������ϵ�ṹ�С�

ʹ��������̵�ScoreBoardFile������ScoreBoard��DZ��Σ�ա��⽫������"bind: Address already in use"(HUP֮��)��"long lost child came home!"(USR1֮��)ʱ��ǰ����һ���������󣬶��������ʹ��������ʧScoreBoard��һ����¼���������ǽ����ʹ������������ż��ʹ��Ӳ��������Щ������ѽ���������˵��Ǵ�����ṹ������ҪScoreBoard�ļ������������Ҫ�����Ľṹ������Բο�ScoreBoardFile�ĵ���

��ÿ���ӽ�����һ��HTTP�ij�������(KeepAlive)���漰���ڶ�������������ʱ�����еĽṹ��������ٴ��ھ���״̬�����⡣�����ڶ�ȡ�������û�ж�ȡ�κ�����ͷ֮�������˳�������޸�����1.2��˵����̫���ˡ�����Ϊ�������ӵĿͻ����Ѿ����ǵ�������ʱ�ͷ�������ʱ��������Ƶ����������������˵���ⲻ��һ��̫������⡣��ʵ�����ƺ�Ҳû���κ�Ӱ�죺��һ�����԰����з�������һ��֮�ڱ�������20�Σ����ͻ���ȴ�ɹ����������վ������û���κ������ͼƬ����ĵ���