blob: 4aa56ce1ba49a285c203ebedd7f9491350a1b139 [file] [log] [blame]
<?xml version='1.0' encoding='KOI8-R' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
<!-- English Revision: 1.2.2.3 (outdated: 1.2.2.9) -->
<!--
Copyright 2003-2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!--***************************************************-->
<!-- Translator: Mikhail Filimonov (mvf@uniyar.ac.ru) -->
<!-- Reviewers: -->
<!-- Ivan Shvedov (ivan@tversu.ru) -->
<!-- Arthur Reznikov (art@altair.tversu.ru)-->
<!--***************************************************-->
<manualpage metafile="stopping.xml.meta">
<title>ïÓÔÁÎÏ× É ÐÅÒÅÚÁÐÕÓË</title>
<summary>
<p>üÔÏÔ ÄÏËÕÍÅÎÔ ÒÁÓÓÍÁÔÒÉ×ÁÅÔ ×ÏÐÒÏÓÙ ÏÓÔÁÎÏ×ËÉ É ÐÅÒÅÚÁÐÕÓËÁ Apache ÎÁ
Unix-ÐÏÄÏÂÎÙÈ ÓÉÓÔÅÍÁÈ. ðÏÌØÚÏ×ÁÔÅÌÑÍ Windows NT, 2000 É XP ÓÌÅÄÕÅÔ ÞÉÔÁÔØ ÒÁÚÄÅÌ
<a href="platform/windows.html#winsvc">"òÁÂÏÔÁ Apache ËÁË ÓÅÒ×ÉÓÁ"</a>,
Á ÐÏÌØÚÏ×ÁÔÅÌÑÍ Windows 9x É ME - <a href="platform/windows.html#wincons">"òÁÂÏÔÁ
Apache ËÁË ËÏÎÓÏÌØÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ"</a>, ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ ÏÂ
ÕÐÒÁ×ÌÅÎÉÉ ÓÅÒ×ÅÒÏÍ ÎÁ ÜÔÉÈ ÐÌÁÔÆÏÒÍÁÈ.</p>
</summary>
<seealso><a href="programs/httpd.html">httpd</a></seealso>
<seealso><a href="programs/apachectl.html">apachectl</a></seealso>
<section id="introduction"><title>÷×ÅÄÅÎÉÅ</title>
<p>äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏÓÔÁÎÏ×ÉÔØ ÉÌÉ ÐÅÒÅÚÁÐÕÓÔÉÔØ Apache, ÎÅÏÂÈÏÄÉÍÏ ÐÏÓÌÁÔØ
ÓÉÇÎÁÌ ÚÁÐÕÝÅÎÎÙÍ ÐÒÏÃÅÓÓÁÍ <code>httpd</code>. óÕÝÅÓÔ×ÕÅÔ Ä×Á ÓÐÏÓÏÂÁ
ÏÔÐÒÁ×ÉÔØ ÐÏÄÏÂÎÙÅ ÓÉÇÎÁÌÙ. ÷Ï-ÐÅÒ×ÙÈ, ÷Ù ÍÏÖÅÔÅ ÐÏÓÌÁÔØ ÓÉÇÎÁÌÙ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ
ÐÒÏÃÅÓÓÁÍ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ unix'Á <code>kill</code>. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ,
ÞÔÏ ÐÒÏÃÅÓÓÏ× <code>httpd</code> × ÓÉÓÔÅÍÅ ×ÙÐÏÌÎÑÅÔÓÑ ÎÅÓËÏÌØËÏ,
ÏÄÎÁËÏ ÷Ù ÎÅ ÄÏÌÖÎÙ ÏÔÓÙÌÁÔØ ÓÉÇÎÁÌÙ ÎÉ ÏÄÎÏÍÕ ÉÚ ÎÉÈ, ËÒÏÍÅ ÒÏÄÉÔÅÌØÓËÏÇÏ -
ÅÇÏ pid (ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÒÏÃÅÓÓÁ) ÚÁÐÉÓÙ×ÁÅÔÓÑ × ÆÁÊÌ, ÐÕÔØ Ë ËÏÔÏÒÏÍÕ ÚÁÄÁÅÔÓÑ
ÄÉÒÅËÔÉ×ÏÊ <directive module="mpm_common">PidFile</directive>. óÕÝÅÓÔ×ÕÀÔ ÔÒÉ
ÓÉÇÎÁÌÁ, ËÏÔÏÒÙÅ ÷Ù ÍÏÖÅÔÅ ÏÔÐÒÁ×ÉÔØ ÒÏÄÉÔÅÌØÓËÏÍÕ ÐÒÏÃÅÓÓÕ:
<a href="#term"><code>TERM</code></a>,
<a href="#hup"><code>HUP</code></a>, É
<a href="#graceful"><code>USR1</code></a> - ÉÈ ÚÎÁÞÅÎÉÅ ÂÕÄÅÔ ÏÂßÑÓÎÅÎÏ ÎÉÖÅ.</p>
<p>þÔÏÂÙ ÏÔÐÒÁ×ÉÔØ ÓÉÇÎÁÌ ÒÏÄÉÔÅÌØÓËÏÍÕ ÐÒÏÃÅÓÓÕ, ÷ÁÍ ÓÌÅÄÕÅÔ ÎÁÂÒÁÔØ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ:</p>
<example>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</example>
<p>÷ÔÏÒÏÊ ÓÐÏÓÏÂ ÐÅÒÅÄÁÔØ ÓÉÇÎÁÌÙ ÐÒÏÃÅÓÓÁÍ <code>httpd</code> - ÜÔÏ
ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÏÐÃÉÉ <code>-k</code> × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ Ó ÁÒÇÕÍÅÎÔÁÍÉ: <code>stop</code>,
<code>restart</code> É <code>graceful</code>, ËÁË ÂÕÄÅÔ ÏÐÉÓÁÎÏ ÎÉÖÅ.
üÔÏ ÐÁÒÁÍÅÔÒÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÄÌÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ <a href="programs/httpd.html">httpd</a>,
ÏÄÎÁËÏ ÍÙ ÒÅËÏÍÅÎÄÕÅÍ ÐÅÒÅÄÁ×ÁÔØ ÉÈ, ÉÓÐÏÌØÚÕÑ ÓËÒÉÐÔ <a
href="programs/apachectl.html">apachectl</a>, ËÏÔÏÒÙÊ ÐÅÒÅÄÁÓÔ ÜÔÉ ÐÁÒÁÍÅÔÒÙ
ÐÒÏÇÒÁÍÍÅ <code>httpd</code>.</p>
<p>ðÏÓÌÅ ÔÏÇÏ, ËÁË ÂÕÄÕÔ ÏÔÐÒÁ×ÌÅÎÙ ÓÉÇÎÁÌÙ ÐÒÏÃÅÓÓÕ <code>httpd</code>, ×Ù ÍÏÖÅÔÅ
ÕÚÎÁÔØ Ï ÓÏÓÔÏÑÎÉÉ ÓÅÒ×ÅÒÁ, ÎÁÂÒÁ×:</p>
<example>tail -f /usr/local/apache2/logs/error_log</example>
<p>÷ÎÅÓÉÔÅ ÎÅÏÂÈÏÄÉÍÙÅ ÉÚÍÅÎÅÎÉÑ × ÜÔÉ ÐÒÉÍÅÒÙ Ó ÕÞ£ÔÏÍ
ÚÎÁÞÅÎÉÑ ÄÉÒÅËÔÉ× <directive module="core">ServerRoot</directive>
É <directive module="mpm_common">PidFile</directive> × ËÏÎÆÉÇÕÒÁÃÉÉ
Apache.</p>
</section>
<section id="term"><title>îÅÍÅÄÌÅÎÎÁÑ ÏÓÔÁÎÏ×ËÁ</title>
<dl><dt>óÉÇÎÁÌ: TERM</dt>
<dd><code>apachectl -k stop</code></dd>
</dl>
<p>ðÏÓÌÅ ÐÏÌÕÞÅÎÉÑ ÓÉÇÎÁÌÁ <code>TERM</code> ÉÌÉ <code>stop</code>,
ÒÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÐÙÔÁÅÔÓÑ ÎÅÍÅÄÌÅÎÎÏ ÕÎÉÞÔÏÖÉÔØ ×ÓÅ ÄÏÞÅÒÎÉÅ ÐÒÏÃÅÓÓÙ.
üÔÏ ÍÏÖÅÔ ÚÁÎÑÔØ ÎÅÓËÏÌØËÏ ÓÅËÕÎÄ. úÁÔÅÍ ÒÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÓÁÍ ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ,
ÐÒÉ ÜÔÏÍ ×ÓÅ ÔÅËÕÝÉÅ ÚÁÐÒÏÓÙ ÐÒÅËÒÁÝÁÀÔ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ, Á ÎÏ×ÙÅ ÚÁÐÒÏÓÙ ÉÇÎÏÒÉÒÕÀÔÓÑ.</p>
</section>
<section id="graceful"><title>íÑÇËÉÊ ÐÅÒÅÚÁÐÕÓË</title>
<dl><dt>óÉÇÎÁÌ: USR1</dt>
<dd><code>apachectl -k graceful</code></dd>
</dl>
<p>ðÒÉ ÐÏÌÕÞÅÎÉÉ ÓÉÇÎÁÌÁ <code>USR1</code> ÉÌÉ <code>graceful</code>,
ÒÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ <em>ÐÒÉÚÙ×ÁÅÔ</em> ÄÏÞÅÒÎÉÅ ÐÒÏÃÅÓÓÙ Ë ÚÁ×ÅÒÛÅÎÉÀ ÒÁÂÏÔÙ
ÓÒÁÚÕ ÖÅ ÐÏÓÌÅ ÏÂÒÁÂÏÔËÉ Ó×ÏÅÇÏ ÔÅËÕÝÅÇÏ ÚÁÐÒÏÓÁ (ÉÌÉ Ë ÎÅÚÁÍÅÄÌÉÔÅÌØÎÏÊ ÏÓÔÁÎÏ×ËÅ,
ÅÓÌÉ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ ÎÉÞÅÇÏ ÎÅ ÏÂÒÁÂÁÔÙ×ÁÅÔ). òÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ
ÐÅÒÅÞÉÔÙ×ÁÅÔ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ, ÏÔËÒÙ×ÁÅÔ ÚÁÎÏ×Ï log-ÆÁÊÌÙ
(ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅ ÖÕÒÎÁÌ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ). ðÏÓÌÅ ÔÏÇÏ, ËÁË ËÁËÏÊ-ÔÏ ÉÚ
ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ× ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ, ÒÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÚÁÍÅÎÑÅÔ ÅÇÏ
ÄÏÞÅÒÎÉÍ ÐÒÏÃÅÓÓÏÍ ÎÏ×ÏÇÏ <em>ÐÏËÏÌÅÎÉÑ</em>, Ô.Å. Ó ÎÏ×ÏÊ ËÏÎÆÉÇÕÒÁÃÉÅÊ,
ËÏÔÏÒÙÊ ÎÁÞÉÎÁÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ ÎÏ×ÙÅ ÚÁÐÒÏÓÙ ÎÅÚÁÍÅÄÌÉÔÅÌØÎÏ.</p>
<note>îÁ ÎÅËÏÔÏÒÙÈ ÐÌÁÔÆÏÒÍÁÈ, ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ ÐÅÒÅÄÁÞÕ ÓÉÇÎÁÌÁ <code>USR1</code>
ËÁË ÓÉÇÎÁÌÁ ÄÌÑ ÉÎÉÃÉÁÃÉÉ ÍÑÇËÏÇÏ ÐÅÒÅÚÁÐÕÓËÁ, ÍÏÇÕÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÒÕÇÉÅ ÓÉÇÎÁÌÙ (ÔÁËÉÅ ËÁË <code>WINCH</code>).
ëÏÍÁÎÄÁ <code>apachectl graceful</code> ÏÔÐÒÁ×ÉÔ ËÏÒÒÅËÔÎÙÊ ÓÉÇÎÁÌ
ÎÁ ÌÀÂÏÊ ÐÌÁÔÆÏÒÍÅ.</note>
<p>ðÒÏÇÒÁÍÍÁ ÒÁÚÒÁÂÏÔÁÎÁ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏ ËÏÌÉÞÅÓÔ×Ï ÐÒÏÃÅÓÓÏ× É ÐÏÔÏËÏ×,
ÏÐÒÅÄÅÌ£ÎÎÏÅ ÄÉÒÅËÔÉ×ÁÍÉ íð-ÍÏÄÕÌÑ (ÍÕÌØÔÉ-ÐÒÏÃÅÓÓÎÏÇÏ ÍÏÄÕÌÑ),
ÏÓÔÁ×ÁÌÏÓØ ÎÅÉÚÍÅÎÎÙÍ ÎÁ ÐÒÏÔÑÖÅÎÉÅ ×ÓÅÇÏ ÐÒÏÃÅÓÓÁ ÐÅÒÅÚÁÐÕÓËÁ.
ëÒÏÍÅ ÔÏÇÏ, ÄÌÑ ÐÏÄÄÅÒÖÁÎÉÑ ÞÉÓÌÁ ÚÁÐÕÝÅÎÎÙÈ ÐÒÏÃÅÓÓÏ×, ÏÐÒÅÄÅÌ£ÎÎÏÇÏ
ÄÉÒÅËÔÉ×ÏÊ <directive module="mpm_common">StartServers</directive>,
ÉÓÐÏÌØÚÕÅÔÓÑ ÓÌÅÄÕÀÝÉÊ ÓÐÏÓÏÂ: ÅÓÌÉ ÓÐÕÓÔÑ ÏÄÎÕ ÓÅËÕÎÄÕ ÎÅ ÂÙÌÏ
ÓÏÚÄÁÎÏ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÔÁËÏÅ ËÏÌÉÞÅÓÔ×Ï ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×, ËÁËÏÅ
ÏÐÒÅÄÅÌÅÎÏ ÄÉÒÅËÔÉ×ÏÊ <directive module="mpm_common">StartServers</directive>,
ÔÏÇÄÁ ÓÏÚÄÁ£ÔÓÑ ÔÁËÏÅ ËÏÌÉÞÅÓÔ×Ï ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×, ËÏÔÏÒÏÅ ÐÏÌÎÏÓÔØÀ
×ÏÓÐÏÌÎÉÌÏ ÂÙ ÎÅÄÏÓÔÁÔÏË. ôÁËÉÍ ÏÂÒÁÚÏÍ ÓÅÒ×ÅÒ ÐÙÔÁÅÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ É ÓÏÈÒÁÎÉÔØ
ËÏÌÉÞÅÓÔ×Ï ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ× ÎÅÉÚÍÅÎÎÙÍ, É ÕÞÅÓÔØ ÷ÁÛÉ
ÔÒÅÂÏ×ÁÎÉÑ, ÕËÁÚÁÎÎÙÅ × ÄÉÒÅËÔÉ×Å <directive>StartServers</directive>.</p>
<p>ðÏÌØÚÏ×ÁÔÅÌÉ, ÉÓÐÏÌØÚÕÀÝÉÅ ÍÏÄÕÌØ <module>mod_status</module>,
ÍÏÇÕÔ ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÓÔÁÔÉÓÔÉËÁ ÓÅÒ×ÅÒÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÓÉÇÎÁÌÁ
<code>USR1</code> ÎÅ ÏÂÎÕÌÑÅÔÓÑ. ôÁË ÂÙÌÏ ÓÄÅÌÁÎÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÍÅÎØÛÉÔØ
ÐÒÏÍÅÖÕÔÏË ×ÒÅÍÅÎÉ, × ÔÅÞÅÎÉÅ ËÏÔÏÒÏÇÏ ÓÅÒ×ÅÒ ÎÅ ÍÏÖÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ
ÎÏ×ÙÅ ÚÁÐÒÏÓÙ (ËÏÔÏÒÙÅ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÂÕÄÅÔ ÓÔÁ×ÉÔØ × ÏÞÅÒÅÄØ,
Ô.Å. ÏÎÉ ÎÅ ÐÒÏÐÁÄÕÔ × ÌÀÂÏÍ ÓÌÕÞÁÅ), Á ÔÁËÖÅ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÞÉÔÙ×ÁÔØ
÷ÁÛÉ ÎÁÓÔÒÏÊËÉ. äÌÑ ÜÔÏÇÏ ÓÅÒ×ÅÒ ÈÒÁÎÉÔ <em>ÔÁÂÌÉÃÕ ÓÔÁÔÉÓÔÉËÉ</em>,
× ËÏÔÏÒÕÀ ÚÁÐÉÓÙ×ÁÀÔÓÑ ÒÅÚÕÌØÔÁÔÙ ÒÁÂÏÔÙ ×ÓÅÈ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×, ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÉÈ ÐÏËÏÌÅÎÉÑ.</p>
<p>íÏÄÕÌØ <code>mod_status</code> ÔÁËÖÅ ÉÓÐÏÌØÚÕÅÔ ÓÉÍ×ÏÌ <code>G</code>, ÞÔÏÂÙ
ÕËÁÚÁÔØ ÔÅ ÄÏÞÅÒÎÉÅ ÐÒÏÃÅÓÓÙ, ËÏÔÏÒÙÅ ×Ó£ ÅÝ£ ÏÂÒÁÂÁÔÙ×ÁÀÔ ÚÁÐÒÏÓÙ É ËÏÔÏÒÙÅ ÂÙÌÉ
ÓÏÚÄÁÎÙ ÄÏ ÓÉÇÎÁÌÁ Ë ÍÑÇËÏÍÕ ÐÅÒÅÚÁÐÕÓËÕ.</p>
<p>÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÎÅÔ ÓÐÏÓÏÂÁ ÏÐÒÅÄÅÌÉÔØ,
ÞÔÏ ×ÓÅ ÄÏÞÅÒÎÉÅ ÐÒÏÃÅÓÓÙ ÚÁËÏÎÞÉÌÉ ÚÁÐÉÓØ × ÓÔÁÒÙÊ log-ÆÁÊÌ (Ô.Å.
log-ÆÁÊÌ, × ËÏÔÏÒÙÊ ÐÒÏÉÚ×ÏÄÉÌÁÓØ ÚÁÐÉÓØ ÄÏ ÐÅÒÅÚÁÐÕÓËÁ). íÙ
ÐÒÅÄÌÁÇÁÅÍ ÷ÁÍ ÐÏÄÏÖÄÁÔØ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ, ÐÏÓÌÅ ÔÏÇÏ ËÁË ÂÕÄÅÔ
ÐÏÓÌÁÎ ÓÉÇÎÁÌ <code>USR1</code>, ÐÒÅÖÄÅ ÞÅÍ ÄÅÌÁÔØ ÞÔÏ-ÌÉÂÏ
ÓÏ ÓÔÁÒÙÍ log-ÆÁÊÌÏÍ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÎÁ ×ÙÐÏÌÎÅÎÉÅ ÚÁÐÒÏÓÏ×
ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÐÏÄËÌÀÞ£ÎÎÙÈ ÞÅÒÅÚ ÏÞÅÎØ ÍÅÄÌÅÎÎÙÊ ËÁÎÁÌ, ÕÈÏÄÉÔ
ÎÅ ÂÏÌÅÅ 10 ÍÉÎÕÔ, ÔÏÇÄÁ ÌÏÇÉÞÎÏ ÂÕÄÅÔ ÐÏÄÏÖÄÁÔØ 15 ÍÉÎÕÔ, ÐÒÅÖÄÅ ÞÅÍ
ÄÅÌÁÔØ ÞÔÏ-ÌÉÂÏ ÓÏ ÓÔÁÒÙÍ log-ÆÁÊÌÏÍ.</p>
<note>åÓÌÉ ÷ÁÛ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÏÛÉÂËÉ, ÔÏ ÐÏÐÙÔËÁ
ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÒ×ÅÒ ×ÙÚÏ×ÅÔ ÎÅÍÅÄÌÅÎÎÏÅ ÐÒÅËÒÁÝÅÎÉÅ ÒÁÂÏÔÙ ÒÏÄÉÔÅÌØÓËÏÇÏ
ÐÒÏÃÅÓÓÁ Ó ÓÏÏÂÝÅÎÉÅÍ ÏÂ ÏÛÉÂËÅ. ÷ ÓÌÕÞÁÅ ÍÑÇËÏÇÏ ÐÅÒÅÚÁÐÕÓËÁ
ÄÏÞÅÒÎÉÅ ÐÒÏÃÅÓÓÙ ÐÒÏÄÏÌÖÁÀÔ ÏÂÒÁÂÁÔÙ×ÁÔØ Ó×ÏÉ ÚÁÐÒÏÓÙ, ÐÏÓÌÅ ÞÅÇÏ
ÏÎÉ ÚÁ×ÅÒÛÁÔ Ó×ÏÀ ÒÁÂÏÔÕ. üÔÏ ÍÏÖÅÔ ×ÙÚ×ÁÔØ ÐÒÏÂÌÅÍÙ,
ÔÁË ËÁË ÓÅÒ×ÅÒ ÎÅ ÂÕÄÅÔ × ÓÏÓÔÏÑÎÉÉ ÕÓÔÁÎÏ×ÉÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÎÅÏÂÈÏÄÉÍÙÍÉ
ÐÏÒÔÁÍÉ. ðÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅÍ ÐÅÒÅÚÁÐÕÓËÁ, ÷Ù ÄÏÌÖÎÙ
ÐÒÏ×ÅÒÉÔØ ÓÉÎÔÁËÓÉÓ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ ÐÁÒÁÍÅÔÒÁ
<code>-t</code> ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ (ÓÍ. ÏÐÉÓÁÎÉÅ <a href="programs/httpd.html">httpd</a>).
ïÄÎÁËÏ ÜÔÏ ×Ó£ ÅÝ£ ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ ÓÅÒ×ÅÒ ÐÅÒÅÚÁÐÕÓÔÉÔÓÑ ËÏÒÒÅËÔÎÏ.
þÔÏ ÐÒÏ×ÅÒÉÔØ ÓÅÍÁÎÔÉËÕ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÆÁÊÌÏ×, ÒÁ×ÎÏ ËÁË É ÉÈ ÓÉÎÔÁËÓÉÓ,
÷Ù ÍÏÖÅÔÅ ÐÏÐÒÏÂÏ×ÁÔØ ÚÁÐÕÓÔÉÔØ <code>httpd</code>, ÂÕÄÕÞÉ ÎÅÐÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ.
åÓÌÉ ÏÛÉÂËÉ ÏÔÓÕÔÓÔ×ÕÀÔ, ÔÏ <code>httpd</code> ÐÏÐÙÔÁÅÔÓÑ ÏÔËÒÙÔØ
ÓÏËÅÔÙ É log-ÆÁÊÌÙ, ÎÏ ÎÅ ÓÍÏÖÅÔ ÜÔÏÇÏ ÓÄÅÌÁÔØ, ÐÏÔÏÍÕ ÞÔÏ Õ ÎÅÇÏ ÏÔÓÕÔÓÔ×ÕÀÔ
ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÜÔÏÇÏ ÐÒÁ×Á (ÉÌÉ ÐÏÔÏÍÕ ÞÔÏ × ÔÅËÕÝÅÅ ×ÒÅÍÑ ÒÁÂÏÔÁÀÝÉÊ <code>httpd</code> ÕÖÅ
ÕÓÔÁÎÏ×ÉÌ ÓÏÅÄÉÎÅÎÉÅ Ó ÎÕÖÎÙÍÉ ÐÏÒÔÁÍÉ, ÚÁÎÑ× ÉÈ). åÓÌÉ ÓÂÏÊ
ÐÒÏÉÓÈÏÄÉÔ ÐÏ ÌÀÂÏÊ ÄÒÕÇÏÊ ÐÒÉÞÉÎÅ - ÚÎÁÞÉÔ, ÓËÏÒÅÅ ×ÓÅÇÏ,
ÓÕÝÅÓÔ×ÕÅÔ ÏÛÉÂËÁ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ, ËÏÔÏÒÁÑ ÄÏÌÖÎÁ ÂÙÔØ
ÉÓÐÒÁ×ÌÅÎÁ ÐÅÒÅÄ ÎÁÞÁÌÏÍ ÍÑÇËÏÇÏ ÐÅÒÅÚÁÐÕÓËÁ.</note>
</section>
<section id="hup"><title>îÅÍÅÄÌÅÎÎÙÊ ÐÅÒÅÚÁÐÕÓË</title>
<dl><dt>óÉÇÎÁÌ: HUP</dt>
<dd><code>apachectl -k restart</code></dd>
</dl>
<p>ïÔÐÒÁ×ÌÅÎÎÙÊ ÒÏÄÉÔÅÌØÓËÏÍÕ ÐÒÏÃÅÓÓÕ ÓÉÇÎÁÌ <code>HUP</code>
ÉÌÉ <code>restart</code> ×ÙÚÙ×ÁÅÔ ÎÅÍÅÄÌÅÎÎÏÅ ÕÎÉÞÔÏÖÅÎÉÅ
×ÓÅÈ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×, ÔÁËÖÅ ËÁË É ÐÒÉ ÏÂÒÁÂÏÔËÅ ÓÉÇÎÁÌÁ
<code>TERM</code>, ÏÄÎÁËÏ ÒÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÎÅ ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ.
ïÎ ÐÅÒÅÞÉÔÙ×ÁÅÔ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ É ÏÔËÒÙ×ÁÅÔ ÚÁÎÏ×Ï log-ÆÁÊÌÙ
(ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅ ÖÕÒÎÁÌ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ). úÁÔÅÍ ÏÎ ÐÏÒÏÖÄÁÅÔ
ÎÏ×ÙÈ ÐÏÔÏÍËÏ× É ÐÒÏÄÏÌÖÁÅÔ ÏÂÒÁÂÏÔËÕ ÚÁÐÒÏÓÏ×.</p>
<p>ðÏÌØÚÏ×ÁÔÅÌÉ, ÉÓÐÏÌØÚÕÀÝÉÅ ÍÏÄÕÌØ <module>mod_status</module>,
ÍÏÇÕÔ ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÓÔÁÔÉÓÔÉËÁ ÓÅÒ×ÅÒÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÓÉÇÎÁÌÁ
<code>HUP</code> ÐÏÌÎÏÓÔØÀ ÏÂÎÕÌÑÅÔÓÑ.</p>
<note>åÓÌÉ ÷ÁÛ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÏÛÉÂËÉ, ÔÏ ÐÏÐÙÔËÁ
ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÒ×ÅÒ ×ÙÚÏ×ÅÔ ÎÅÍÅÄÌÅÎÎÏÅ ÐÒÅËÒÁÝÅÎÉÅ ÅÇÏ ÒÁÂÏÔÙ
Ó ÓÏÏÂÝÅÎÉÅÍ ÏÂ ÏÛÉÂËÅ. óÐÏÓÏÂÙ ÉÚÂÅÖÁÔØ ÜÔÏÇÏ ÓÍÏÔÒÉÔÅ ×ÙÛÅ.
</note>
</section>
<section id="race"><title>ðÒÉÌÏÖÅÎÉÅ: ÓÉÇÎÁÌÙ É ÓÉÔÕÁÃÉÉ ÇÏÎËÉ (race conditions)</title>
<p>÷ Apache ÄÏ ×ÅÒÓÉÉ 1.2b9 ÓÕÝÅÓÔ×Ï×ÁÌÏ ÎÅÓËÏÌØËÏ <em>ÓÉÔÕÁÃÉÊ ÇÏÎËÉ (race
conditions)</em>, ×ÏÚÎÉËÁÀÝÉÈ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÓÉÇÎÁÌÏ× Ë ÐÅÒÅÚÁÐÕÓËÕ ÉÌÉ ÏÓÔÁÎÏ×Õ (ÐÒÏÓÔÏÅ
ÏÂßÑÓÎÅÎÉÅ ÓÉÔÕÁÃÉÊ ÇÏÎËÉ (race conditions): ÐÒÏÂÌÅÍÁ, ×ÏÚÎÉËÁÀÝÁÑ,
ËÏÇÄÁ ÞÔÏ-ÔÏ ÐÒÏÉÓÈÏÄÉÔ × ÔÏ ×ÒÅÍÑ, ËÏÇÄÁ ÎÅ ÄÏÌÖÎÏ ÐÒÏÉÓÈÏÄÉÔØ,
ÉÚ-ÚÁ ÞÅÇÏ ÎÁÒÕÛÁÅÔÓÑ ÎÏÒÍÁÌØÎÁÑ ÒÁÂÏÔÁ ÐÁÒÁÌÌÅÌØÎÏ ×ÙÐÏÌÎÑÅÍÙÈ ÐÒÏÃÅÓÓÏ×).
äÌÑ ËÏÍÐØÀÔÅÒÏ× Ó ÁÒÈÉÔÅËÔÕÒÁÍÉ, ÉÍÅÀÝÉÍÉ "ÐÒÁ×ÉÌØÎÙÊ", "ÈÏÒÏÛÉÊ" ÎÁÂÏÒ
×ÏÚÍÏÖÎÏÓÔÅÊ, ÐÏÄÏÂÎÙÅ ÐÒÏÂÌÅÍÙ ÂÙÌÉ ÕÓÔÒÁÎÅÎÙ ×ÅÚÄÅ, ÇÄÅ ÜÔÏ ×ÏÚÍÏÖÎÏ.
ïÄÎÁËÏ ÓÌÅÄÕÅÔ ÐÏÍÎÉÔØ, ÞÔÏ ÎÁ ËÏÍÐØÀÔÅÒÁÈ Ó ÎÅËÏÔÏÒÙÍÉ ÁÒÈÉÔÅËÔÕÒÁÍÉ
×Ó£ ÅÝ£ ÓÕÝÅÓÔ×ÕÅÔ ×ÏÚÍÏÖÎÏÓÔØ ×ÏÚÎÉËÎÏ×ÅÎÉÑ ÓÉÔÕÁÃÉÊ ÇÏÎËÉ (race conditions).</p>
<p>ëÏÍÐØÀÔÅÒÙ Ó ÁÒÈÉÔÅËÔÕÒÁÍÉ, ÎÁ ËÏÔÏÒÙÈ ÔÁÂÌÉÃÁ ÓÔÁÔÉÓÔÉËÉ ÈÒÁÎÉÔÓÑ
× ÆÁÊÌÅ, ÏÐÉÓÁÎÎÏÍ ÄÉÒÅËÔÉ×ÏÊ <directive module="mpm_common">ScoreBoardFile</directive>,
ÉÍÅÀÔ ÐÏÔÅÎÃÉÁÌØÎÕÀ ×ÏÚÍÏÖÎÏÓÔØ ÐÏ×ÒÅÖÄÅÎÉÑ ÉÈ ÔÁÂÌÉà ÓÔÁÔÉÓÔÉËÉ.
üÔÏ ÍÏÖÅÔ ×ÙÚ×ÁÔØ ÏÛÉÂËÕ "bind: Address already in use" -
"ÕÓÔÁÎÏ×ÌÅÎÉÅ Ó×ÑÚÉ: áÄÒÅÓ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ" (ÐÏÓÌÅ ÓÉÇÎÁÌÁ <code>HUP</code>)
ÉÌÉ "long lost child came home!" - "÷ÏÚ×ÒÁÔ ÐÏÔÅÒÑÎÎÏÇÏ ÄÏÞÅÒÎÅÇÏ ÐÒÏÃÅÓÓÁ"
(ÐÏÓÌÅ ÓÉÇÎÁÌÁ <code>USR1</code>). ðÏÓÌÅÄÎÅÅ ÓÏÏÂÝÅÎÉÅ - ÆÁÔÁÌØÎÁÑ ÏÛÉÂËÁ,
× ÔÏ ×ÒÅÍÑ ËÁË ÐÒÅÄÙÄÕÝÅÅ ×ÙÚÙ×ÁÅÔ ÔÏÌØËÏ ÐÏÔÅÒÀ Ó×ÑÚÉ Ó ÔÁÂÌÉÃÅÊ ÓÔÁÔÉÓÔÉËÉ.
ðÏÜÔÏÍÕ ÍÏÖÎÏ ÐÏÒÅËÏÍÅÎÄÏ×ÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÑÇËÉÊ ÐÅÒÅÚÁÐÕÓË, É ÌÉÛØ ×ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ
ÄÅÌÁÔØ ÖÅÓÔËÉÊ ÐÅÒÅÚÁÐÕÓË. ó ÜÔÉÍÉ ÐÒÏÂÌÅÍÁÍÉ ÏÞÅÎØ ÓÌÏÖÎÏ ÂÏÒÏÔØÓÑ,
ÏÄÎÁËÏ, Ë ÓÞÁÓÔØÀ, ÂÏÌØÛÉÎÓÔ×Ï ÁÒÈÉÔÅËÔÕÒ ÎÅ ÔÒÅÂÕÀÔ ÈÒÁÎÉÔØ ÔÁÂÌÉÃÕ ÓÔÁÔÉÓÔÉËÉ
ÎÁ ÄÉÓËÅ. óÍÏÔÒÉÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ Ë ÄÉÒÅËÔÉ×Å <directive
module="mpm_common">ScoreBoardFile</directive>, ÞÔÏÂÙ ÕÚÎÁÔØ, ÎÁ ËÁËÉÈ ÁÒÈÉÔÅËÔÕÒÁÈ
ÉÓÐÏÌØÚÕÅÔÓÑ ÜÔÏÔ ÆÁÊÌ.</p>
<p>÷Ï ×ÓÅÈ ÁÒÈÉÔÅËÔÕÒÁÈ ÓÕÝÅÓÔ×ÕÀÔ ÎÅÂÏÌØÛÉÅ ÓÉÔÕÁÃÉÉ ÇÏÎËÉ (race conditions)
× ËÁÖÄÏÍ ÄÏÞÅÒÎÅÍ ÐÒÏÃÅÓÓÅ, ÎÁÞÉÎÁÑ ÓÏ ×ÔÏÒÏÇÏ ÚÁÐÒÏÓÁ ÐÒÉ ÐÏÓÔÏÑÎÎÏÍ
HTTP ÓÏÅÄÉÎÅÎÉÉ (KeepAlive). ðÒÏÃÅÓÓ ÍÏÖÅÔ ÚÁ×ÅÒÛÉÔØÓÑ ÐÏÓÌÅ ÞÔÅÎÉÑ
ÓÔÒÏËÉ ÚÁÐÒÏÓÁ, ÎÏ ÐÅÒÅÄ ÞÔÅÎÉÅÍ ÚÁÇÏÌÏ×ËÏ× ÚÁÐÒÏÓÁ. éÓÐÒÁ×ÌÅÎÉÅ
ÐÏÑ×ÉÌÏÓØ ÐÏÚÖÅ ×ÙÐÕÓËÁ ×ÅÒÓÉÉ 1.2, Á ÐÏÔÏÍÕ ÎÅ ×ËÌÀÞÅÎÏ × ÎÅÇÏ. ôÅÏÒÅÔÉÞÅÓËÉ, ÜÔÏ
ÎÅ ÐÒÏÂÌÅÍÁ, ÐÏÔÏÍÕ ÞÔÏ KeepAlive-ËÌÉÅÎÔ ÄÏÌÖÅÎ ÏÖÉÄÁÔØ ÔÁËÉÈ ÓÏÂÙÔÉÊ
ÉÚ-ÚÁ ÚÁÄÅÒÖÅË ÓÅÔÉ É ×ÒÅÍÅÎÉ ÏÖÉÄÁÎÉÑ ÓÅÒ×ÅÒÁ. ðÒÁËÔÉÞÅÓËÉ,
ÓËÌÁÄÙ×ÁÅÔÓÑ ×ÐÅÞÁÔÌÅÎÉÅ, ÞÔÏ ÜÔÏ ÔÁËÖÅ ÎÅ ÏËÁÚÙ×ÁÅÔ ÎÉËÁËÏÇÏ
×ÌÉÑÎÉÑ - ×Ï ×ÒÅÍÑ ÔÅÓÔÏ× ÓÅÒ×ÅÒ ÐÅÒÅÚÁÐÕÓËÁÌÓÑ Ó ÞÁÓÔÏÔÏÊ 20 ÒÁÚ
× ÓÅËÕÎÄÕ, Á ËÌÉÅÎÔÙ ÕÓÐÅÛÎÏ ÐÒÏÓÍÁÔÒÉ×ÁÌÉ ÓÁÊÔ, ÎÅ ÐÏÌÕÞÁÑ
ÐÕÓÔÙÈ ÄÏËÕÍÅÎÔÏ× É ÐÏ×ÒÅÖÄ£ÎÎÙÈ ËÁÒÔÉÎÏË.</p>
</section>
</manualpage>