home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 November / PCWorld_2003-11_cd.bin / Komunik / apache / apache_2.0.47-win32-x86-no_ssl.msi / Data.Cab / F250693_stopping.xml.ru < prev    next >
Extensible Markup Language  |  2003-04-15  |  13KB  |  225 lines

  1. <?xml version='1.0' encoding='KOI8-R' ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3.  
  4. <!--***************************************************-->
  5. <!-- English revision: 1.2.2.3                         -->
  6. <!--***************************************************-->
  7. <!-- Translator: Mikhail Filimonov (mvf@uniyar.ac.ru)  -->
  8. <!-- Reviewers:                                        -->
  9. <!--             Ivan Shvedov (ivan@tversu.ru)         -->
  10. <!--             Arthur Reznikov (art@altair.tversu.ru)-->
  11. <!--***************************************************-->
  12.  
  13. <?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
  14. <manualpage metafile="stopping.xml.meta">
  15.  
  16.   <title>∩╙╘┴╬╧╫ ╔ ╨┼╥┼┌┴╨╒╙╦</title>
  17.  
  18. <summary>
  19.     <p>ⁿ╘╧╘ ─╧╦╒═┼╬╘ ╥┴╙╙═┴╘╥╔╫┴┼╘ ╫╧╨╥╧╙┘ ╧╙╘┴╬╧╫╦╔ ╔ ╨┼╥┼┌┴╨╒╙╦┴ Apache ╬┴
  20.     Unix-╨╧─╧┬╬┘╚ ╙╔╙╘┼═┴╚. ≡╧╠╪┌╧╫┴╘┼╠╤═ Windows NT, 2000 ╔ XP ╙╠┼─╒┼╘ ▐╔╘┴╘╪ ╥┴┌─┼╠
  21.     <a href="platform/windows.html#winsvc">"≥┴┬╧╘┴ Apache ╦┴╦ ╙┼╥╫╔╙┴"</a>,
  22.     ┴ ╨╧╠╪┌╧╫┴╘┼╠╤═ Windows 9x ╔ ME - <a href="platform/windows.html#wincons">"≥┴┬╧╘┴
  23.     Apache ╦┴╦ ╦╧╬╙╧╠╪╬╧╟╧ ╨╥╔╠╧╓┼╬╔╤"</a>, ─╠╤ ╨╧╠╒▐┼╬╔╤ ╔╬╞╧╥═┴├╔╔ ╧┬
  24.     ╒╨╥┴╫╠┼╬╔╔ ╙┼╥╫┼╥╧═ ╬┴ ▄╘╔╚ ╨╠┴╘╞╧╥═┴╚.</p>
  25. </summary>
  26.  
  27. <seealso><a href="programs/httpd.html">httpd</a></seealso>
  28. <seealso><a href="programs/apachectl.html">apachectl</a></seealso>
  29.  
  30. <section id="introduction"><title>≈╫┼─┼╬╔┼</title>
  31.  
  32.     <p>Σ╠╤ ╘╧╟╧, ▐╘╧┬┘ ╧╙╘┴╬╧╫╔╘╪ ╔╠╔ ╨┼╥┼┌┴╨╒╙╘╔╘╪ Apache, ╬┼╧┬╚╧─╔═╧ ╨╧╙╠┴╘╪
  33.     ╙╔╟╬┴╠ ┌┴╨╒▌┼╬╬┘═ ╨╥╧├┼╙╙┴═ <code>httpd</code>.  ≤╒▌┼╙╘╫╒┼╘ ─╫┴ ╙╨╧╙╧┬┴
  34.     ╧╘╨╥┴╫╔╘╪ ╨╧─╧┬╬┘┼ ╙╔╟╬┴╠┘. ≈╧-╨┼╥╫┘╚, ≈┘ ═╧╓┼╘┼ ╨╧╙╠┴╘╪ ╙╔╟╬┴╠┘ ╬┼╨╧╙╥┼─╙╘╫┼╬╬╧
  35.     ╨╥╧├┼╙╙┴═, ╔╙╨╧╠╪┌╒╤ ╦╧═┴╬─╒ unix'┴ <code>kill</code>. ∩┬╥┴╘╔╘┼ ╫╬╔═┴╬╔┼,
  36.     ▐╘╧ ╨╥╧├┼╙╙╧╫ <code>httpd</code> ╫ ╙╔╙╘┼═┼ ╫┘╨╧╠╬╤┼╘╙╤ ╬┼╙╦╧╠╪╦╧,
  37.     ╧─╬┴╦╧ ≈┘ ╬┼ ─╧╠╓╬┘ ╧╘╙┘╠┴╘╪ ╙╔╟╬┴╠┘ ╬╔ ╧─╬╧═╒ ╔┌ ╬╔╚, ╦╥╧═┼ ╥╧─╔╘┼╠╪╙╦╧╟╧ -
  38.     ┼╟╧ pid (╔─┼╬╘╔╞╔╦┴╘╧╥ ╨╥╧├┼╙╙┴) ┌┴╨╔╙┘╫┴┼╘╙╤ ╫ ╞┴╩╠, ╨╒╘╪ ╦ ╦╧╘╧╥╧═╒ ┌┴─┴┼╘╙╤
  39.     ─╔╥┼╦╘╔╫╧╩ <directive module="mpm_common">PidFile</directive>. ≤╒▌┼╙╘╫╒└╘ ╘╥╔
  40.     ╙╔╟╬┴╠┴, ╦╧╘╧╥┘┼ ≈┘ ═╧╓┼╘┼ ╧╘╨╥┴╫╔╘╪ ╥╧─╔╘┼╠╪╙╦╧═╒ ╨╥╧├┼╙╙╒: 
  41.     <a href="#term"><code>TERM</code></a>,
  42.     <a href="#hup"><code>HUP</code></a>, ╔
  43.     <a href="#graceful"><code>USR1</code></a> - ╔╚ ┌╬┴▐┼╬╔┼ ┬╒─┼╘ ╧┬▀╤╙╬┼╬╧ ╬╔╓┼.</p>
  44.  
  45.     <p>■╘╧┬┘ ╧╘╨╥┴╫╔╘╪ ╙╔╟╬┴╠ ╥╧─╔╘┼╠╪╙╦╧═╒ ╨╥╧├┼╙╙╒, ≈┴═ ╙╠┼─╒┼╘ ╬┴┬╥┴╘╪ ╙╠┼─╒└▌╒└ ╦╧═┴╬─╒:</p>
  46.  
  47. <example>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</example>
  48.  
  49.     <p>≈╘╧╥╧╩ ╙╨╧╙╧┬ ╨┼╥┼─┴╘╪ ╙╔╟╬┴╠┘ ╨╥╧├┼╙╙┴═ <code>httpd</code> - ▄╘╧
  50.     ╔╙╨╧╠╪┌╧╫┴╬╔┼ ╧╨├╔╔ <code>-k</code> ╫ ╦╧═┴╬─╬╧╩ ╙╘╥╧╦┼ ╙ ┴╥╟╒═┼╬╘┴═╔: <code>stop</code>,
  51.     <code>restart</code> ╔ <code>graceful</code>, ╦┴╦ ┬╒─┼╘ ╧╨╔╙┴╬╧ ╬╔╓┼.
  52.     ⁿ╘╧ ╨┴╥┴═┼╘╥┘ ╦╧═┴╬─╬╧╩ ╙╘╥╧╦╔ ─╠╤ ╔╙╨╧╠╬╤┼═╧╟╧ ╞┴╩╠┴ <a href="programs/httpd.html">httpd</a>,
  53.     ╧─╬┴╦╧ ═┘ ╥┼╦╧═┼╬─╒┼═ ╨┼╥┼─┴╫┴╘╪ ╔╚, ╔╙╨╧╠╪┌╒╤ ╙╦╥╔╨╘ <a
  54.     href="programs/apachectl.html">apachectl</a>, ╦╧╘╧╥┘╩ ╨┼╥┼─┴╙╘ ▄╘╔ ╨┴╥┴═┼╘╥┘
  55.     ╨╥╧╟╥┴══┼ <code>httpd</code>.</p>
  56.  
  57.     <p>≡╧╙╠┼ ╘╧╟╧, ╦┴╦ ┬╒─╒╘ ╧╘╨╥┴╫╠┼╬┘ ╙╔╟╬┴╠┘ ╨╥╧├┼╙╙╒ <code>httpd</code>, ╫┘ ═╧╓┼╘┼
  58.     ╒┌╬┴╘╪ ╧ ╙╧╙╘╧╤╬╔╔ ╙┼╥╫┼╥┴, ╬┴┬╥┴╫:</p>
  59.  
  60. <example>tail -f /usr/local/apache2/logs/error_log</example>
  61.  
  62.     <p>≈╬┼╙╔╘┼ ╬┼╧┬╚╧─╔═┘┼ ╔┌═┼╬┼╬╔╤ ╫ ▄╘╔ ╨╥╔═┼╥┘ ╙ ╒▐ú╘╧═ 
  63.        ┌╬┴▐┼╬╔╤ ─╔╥┼╦╘╔╫ <directive module="core">ServerRoot</directive>
  64.        ╔ <directive module="mpm_common">PidFile</directive> ╫ ╦╧╬╞╔╟╒╥┴├╔╔
  65.        Apache.</p>
  66. </section>
  67.  
  68. <section id="term"><title>ε┼═┼─╠┼╬╬┴╤ ╧╙╘┴╬╧╫╦┴</title>
  69.  
  70. <dl><dt>≤╔╟╬┴╠: TERM</dt>
  71. <dd><code>apachectl -k stop</code></dd>
  72. </dl>
  73.  
  74.     <p>≡╧╙╠┼ ╨╧╠╒▐┼╬╔╤ ╙╔╟╬┴╠┴ <code>TERM</code> ╔╠╔ <code>stop</code>,
  75.     ╥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙ ╨┘╘┴┼╘╙╤ ╬┼═┼─╠┼╬╬╧ ╒╬╔▐╘╧╓╔╘╪ ╫╙┼ ─╧▐┼╥╬╔┼ ╨╥╧├┼╙╙┘.
  76.     ⁿ╘╧ ═╧╓┼╘ ┌┴╬╤╘╪ ╬┼╙╦╧╠╪╦╧ ╙┼╦╒╬─. ·┴╘┼═ ╥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙ ╙┴═ ┌┴╫┼╥█┴┼╘ ╥┴┬╧╘╒,
  77.     ╨╥╔ ▄╘╧═ ╫╙┼ ╘┼╦╒▌╔┼ ┌┴╨╥╧╙┘ ╨╥┼╦╥┴▌┴└╘ ╧┬╥┴┬┴╘┘╫┴╘╪╙╤, ┴ ╬╧╫┘┼ ┌┴╨╥╧╙┘ ╔╟╬╧╥╔╥╒└╘╙╤.</p>
  78.  
  79. </section>
  80.  
  81. <section id="graceful"><title>φ╤╟╦╔╩ ╨┼╥┼┌┴╨╒╙╦</title>
  82.  
  83. <dl><dt>≤╔╟╬┴╠: USR1</dt>
  84. <dd><code>apachectl -k graceful</code></dd>
  85. </dl>
  86.  
  87.     <p>≡╥╔ ╨╧╠╒▐┼╬╔╔ ╙╔╟╬┴╠┴ <code>USR1</code> ╔╠╔ <code>graceful</code>,
  88.     ╥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙ <em>╨╥╔┌┘╫┴┼╘</em> ─╧▐┼╥╬╔┼ ╨╥╧├┼╙╙┘ ╦ ┌┴╫┼╥█┼╬╔└ ╥┴┬╧╘┘
  89.     ╙╥┴┌╒ ╓┼ ╨╧╙╠┼ ╧┬╥┴┬╧╘╦╔ ╙╫╧┼╟╧ ╘┼╦╒▌┼╟╧ ┌┴╨╥╧╙┴ (╔╠╔ ╦ ╬┼┌┴═┼─╠╔╘┼╠╪╬╧╩ ╧╙╘┴╬╧╫╦┼,
  90.     ┼╙╠╔ ─╧▐┼╥╬╔╩ ╨╥╧├┼╙╙ ╬╔▐┼╟╧ ╬┼ ╧┬╥┴┬┴╘┘╫┴┼╘). ≥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙
  91.     ╨┼╥┼▐╔╘┘╫┴┼╘ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘┼ ╞┴╩╠┘, ╧╘╦╥┘╫┴┼╘ ┌┴╬╧╫╧ log-╞┴╩╠┘
  92.     (╞┴╩╠┘, ╙╧─┼╥╓┴▌╔┼ ╓╒╥╬┴╠ ╥┴┬╧╘┘ ╙┼╥╫┼╥┴). ≡╧╙╠┼ ╘╧╟╧, ╦┴╦ ╦┴╦╧╩-╘╧ ╔┌
  93.     ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫ ┌┴╫┼╥█┴┼╘ ╥┴┬╧╘╒, ╥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙ ┌┴═┼╬╤┼╘ ┼╟╧
  94.     ─╧▐┼╥╬╔═ ╨╥╧├┼╙╙╧═ ╬╧╫╧╟╧ <em>╨╧╦╧╠┼╬╔╤</em>, ╘.┼. ╙ ╬╧╫╧╩ ╦╧╬╞╔╟╒╥┴├╔┼╩,
  95.     ╦╧╘╧╥┘╩ ╬┴▐╔╬┴┼╘ ╧┬╥┴┬┴╘┘╫┴╘╪ ╬╧╫┘┼ ┌┴╨╥╧╙┘ ╬┼┌┴═┼─╠╔╘┼╠╪╬╧.</p>
  96.  
  97.     <note>ε┴ ╬┼╦╧╘╧╥┘╚ ╨╠┴╘╞╧╥═┴╚, ╬┼ ╨╧──┼╥╓╔╫┴└▌╔╚ ╨┼╥┼─┴▐╒ ╙╔╟╬┴╠┴ <code>USR1</code>
  98.     ╦┴╦ ╙╔╟╬┴╠┴ ─╠╤ ╔╬╔├╔┴├╔╔ ═╤╟╦╧╟╧ ╨┼╥┼┌┴╨╒╙╦┴, ═╧╟╒╘
  99.     ╔╙╨╧╠╪┌╧╫┴╘╪╙╤ ─╥╒╟╔┼ ╙╔╟╬┴╠┘ (╘┴╦╔┼ ╦┴╦ <code>WINCH</code>).
  100.     δ╧═┴╬─┴ <code>apachectl graceful</code> ╧╘╨╥┴╫╔╘ ╦╧╥╥┼╦╘╬┘╩ ╙╔╟╬┴╠
  101.     ╬┴ ╠└┬╧╩ ╨╠┴╘╞╧╥═┼.</note>
  102.  
  103.     <p>≡╥╧╟╥┴══┴ ╥┴┌╥┴┬╧╘┴╬┴ ╘┴╦╔═ ╧┬╥┴┌╧═, ▐╘╧ ╦╧╠╔▐┼╙╘╫╧ ╨╥╧├┼╙╙╧╫ ╔ ╨╧╘╧╦╧╫,
  104.     ╧╨╥┼─┼╠ú╬╬╧┼ ─╔╥┼╦╘╔╫┴═╔ φ≡-═╧─╒╠╤ (═╒╠╪╘╔-╨╥╧├┼╙╙╬╧╟╧ ═╧─╒╠╤),
  105.     ╧╙╘┴╫┴╠╧╙╪ ╬┼╔┌═┼╬╬┘═ ╬┴ ╨╥╧╘╤╓┼╬╔┼ ╫╙┼╟╧ ╨╥╧├┼╙╙┴ ╨┼╥┼┌┴╨╒╙╦┴.
  106.     δ╥╧═┼ ╘╧╟╧, ─╠╤ ╨╧──┼╥╓┴╬╔╤ ▐╔╙╠┴ ┌┴╨╒▌┼╬╬┘╚ ╨╥╧├┼╙╙╧╫, ╧╨╥┼─┼╠ú╬╬╧╟╧
  107.     ─╔╥┼╦╘╔╫╧╩ <directive module="mpm_common">StartServers</directive>, 
  108.     ╔╙╨╧╠╪┌╒┼╘╙╤ ╙╠┼─╒└▌╔╩ ╙╨╧╙╧┬: ┼╙╠╔ ╙╨╒╙╘╤ ╧─╬╒ ╙┼╦╒╬─╒ ╬┼ ┬┘╠╧
  109.     ╙╧┌─┴╬╧ ╨╧ ╦╥┴╩╬┼╩ ═┼╥┼ ╘┴╦╧┼ ╦╧╠╔▐┼╙╘╫╧ ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫, ╦┴╦╧┼
  110.     ╧╨╥┼─┼╠┼╬╧ ─╔╥┼╦╘╔╫╧╩ <directive module="mpm_common">StartServers</directive>,
  111.     ╘╧╟─┴ ╙╧┌─┴ú╘╙╤ ╘┴╦╧┼ ╦╧╠╔▐┼╙╘╫╧ ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫, ╦╧╘╧╥╧┼ ╨╧╠╬╧╙╘╪└
  112.     ╫╧╙╨╧╠╬╔╠╧ ┬┘ ╬┼─╧╙╘┴╘╧╦. ⌠┴╦╔═ ╧┬╥┴┌╧═ ╙┼╥╫┼╥ ╨┘╘┴┼╘╙╤ ╧─╬╧╫╥┼═┼╬╬╧ ╔ ╙╧╚╥┴╬╔╘╪ 
  113.     ╦╧╠╔▐┼╙╘╫╧ ╒╓┼ ╙╒▌┼╙╘╫╒└▌╔╚ ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫ ╬┼╔┌═┼╬╬┘═, ╔ ╒▐┼╙╘╪ ≈┴█╔ 
  114.     ╘╥┼┬╧╫┴╬╔╤, ╒╦┴┌┴╬╬┘┼ ╫ ─╔╥┼╦╘╔╫┼ <directive>StartServers</directive>.</p>
  115.  
  116.     <p>≡╧╠╪┌╧╫┴╘┼╠╔, ╔╙╨╧╠╪┌╒└▌╔┼ ═╧─╒╠╪ <module>mod_status</module>,
  117.     ═╧╟╒╘ ╧┬╥┴╘╔╘╪ ╫╬╔═┴╬╔┼, ▐╘╧ ╙╘┴╘╔╙╘╔╦┴ ╙┼╥╫┼╥┴ ╨╥╔ ╨╧╠╒▐┼╬╔╔ ╙╔╟╬┴╠┴
  118.     <code>USR1</code> ╬┼ ╧┬╬╒╠╤┼╘╙╤. ⌠┴╦ ┬┘╠╧ ╙─┼╠┴╬╧ ─╠╤ ╘╧╟╧, ▐╘╧┬┘ ╒═┼╬╪█╔╘╪
  119.     ╨╥╧═┼╓╒╘╧╦ ╫╥┼═┼╬╔, ╫ ╘┼▐┼╬╔┼ ╦╧╘╧╥╧╟╧ ╙┼╥╫┼╥ ╬┼ ═╧╓┼╘ ╧┬╥┴┬┴╘┘╫┴╘╪
  120.     ╬╧╫┘┼ ┌┴╨╥╧╙┘ (╦╧╘╧╥┘┼ ╧╨┼╥┴├╔╧╬╬┴╤ ╙╔╙╘┼═┴ ┬╒─┼╘ ╙╘┴╫╔╘╪ ╫ ╧▐┼╥┼─╪,
  121.     ╘.┼. ╧╬╔ ╬┼ ╨╥╧╨┴─╒╘ ╫ ╠└┬╧═ ╙╠╒▐┴┼), ┴ ╘┴╦╓┼ ─╠╤ ╘╧╟╧, ▐╘╧┬┘ ╒▐╔╘┘╫┴╘╪
  122.     ≈┴█╔ ╬┴╙╘╥╧╩╦╔. Σ╠╤ ▄╘╧╟╧ ╙┼╥╫┼╥ ╚╥┴╬╔╘ <em>╘┴┬╠╔├╒ ╙╘┴╘╔╙╘╔╦╔</em>,
  123.     ╫ ╦╧╘╧╥╒└ ┌┴╨╔╙┘╫┴└╘╙╤ ╥┼┌╒╠╪╘┴╘┘ ╥┴┬╧╘┘ ╫╙┼╚ ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫, ╫╬┼ ┌┴╫╔╙╔═╧╙╘╔ ╧╘ ╔╚ ╨╧╦╧╠┼╬╔╤.</p>
  124.  
  125.     <p>φ╧─╒╠╪ <code>mod_status</code> ╘┴╦╓┼ ╔╙╨╧╠╪┌╒┼╘ ╙╔═╫╧╠ <code>G</code>, ▐╘╧┬┘
  126.     ╒╦┴┌┴╘╪ ╘┼ ─╧▐┼╥╬╔┼ ╨╥╧├┼╙╙┘, ╦╧╘╧╥┘┼ ╫╙ú ┼▌ú ╧┬╥┴┬┴╘┘╫┴└╘ ┌┴╨╥╧╙┘ ╔ ╦╧╘╧╥┘┼ ┬┘╠╔
  127.     ╙╧┌─┴╬┘ ─╧ ╙╔╟╬┴╠┴ ╦ ═╤╟╦╧═╒ ╨┼╥┼┌┴╨╒╙╦╒.</p>
  128.  
  129.     <p>≈ ╬┴╙╘╧╤▌┼┼ ╫╥┼═╤ ╬┼╘ ╙╨╧╙╧┬┴ ╧╨╥┼─┼╠╔╘╪,
  130.     ▐╘╧ ╫╙┼ ─╧▐┼╥╬╔┼ ╨╥╧├┼╙╙┘ ┌┴╦╧╬▐╔╠╔ ┌┴╨╔╙╪ ╫ ╙╘┴╥┘╩ log-╞┴╩╠ (╘.┼.
  131.     log-╞┴╩╠, ╫ ╦╧╘╧╥┘╩ ╨╥╧╔┌╫╧─╔╠┴╙╪ ┌┴╨╔╙╪ ─╧ ╨┼╥┼┌┴╨╒╙╦┴). φ┘
  132.     ╨╥┼─╠┴╟┴┼═ ≈┴═ ╨╧─╧╓─┴╘╪ ╬┼╦╧╘╧╥╧┼ ╫╥┼═╤, ╨╧╙╠┼ ╘╧╟╧ ╦┴╦ ┬╒─┼╘
  133.     ╨╧╙╠┴╬ ╙╔╟╬┴╠ <code>USR1</code>, ╨╥┼╓─┼ ▐┼═ ─┼╠┴╘╪ ▐╘╧-╠╔┬╧
  134.     ╙╧ ╙╘┴╥┘═ log-╞┴╩╠╧═. ε┴╨╥╔═┼╥, ┼╙╠╔ ╬┴ ╫┘╨╧╠╬┼╬╔┼ ┌┴╨╥╧╙╧╫
  135.     ╨╧╠╪┌╧╫┴╘┼╠┼╩, ╨╧─╦╠└▐ú╬╬┘╚ ▐┼╥┼┌ ╧▐┼╬╪ ═┼─╠┼╬╬┘╩ ╦┴╬┴╠, ╒╚╧─╔╘
  136.     ╬┼ ┬╧╠┼┼ 10 ═╔╬╒╘, ╘╧╟─┴ ╠╧╟╔▐╬╧ ┬╒─┼╘ ╨╧─╧╓─┴╘╪ 15 ═╔╬╒╘, ╨╥┼╓─┼ ▐┼═
  137.     ─┼╠┴╘╪ ▐╘╧-╠╔┬╧ ╙╧ ╙╘┴╥┘═ log-╞┴╩╠╧═.</p>
  138.  
  139.     <note>σ╙╠╔ ≈┴█ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘╩ ╞┴╩╠ ╙╧─┼╥╓╔╘ ╧█╔┬╦╔, ╘╧ ╨╧╨┘╘╦┴
  140.     ╨┼╥┼┌┴╨╒╙╘╔╘╪ ╙┼╥╫┼╥ ╫┘┌╧╫┼╘ ╬┼═┼─╠┼╬╬╧┼ ╨╥┼╦╥┴▌┼╬╔┼ ╥┴┬╧╘┘ ╥╧─╔╘┼╠╪╙╦╧╟╧
  141.     ╨╥╧├┼╙╙┴ ╙ ╙╧╧┬▌┼╬╔┼═ ╧┬ ╧█╔┬╦┼.  ≈ ╙╠╒▐┴┼ ═╤╟╦╧╟╧ ╨┼╥┼┌┴╨╒╙╦┴
  142.     ─╧▐┼╥╬╔┼ ╨╥╧├┼╙╙┘ ╨╥╧─╧╠╓┴└╘ ╧┬╥┴┬┴╘┘╫┴╘╪ ╙╫╧╔ ┌┴╨╥╧╙┘, ╨╧╙╠┼ ▐┼╟╧ 
  143.     ╧╬╔ ┌┴╫┼╥█┴╘ ╙╫╧└ ╥┴┬╧╘╒. ⁿ╘╧ ═╧╓┼╘ ╫┘┌╫┴╘╪ ╨╥╧┬╠┼═┘,
  144.     ╘┴╦ ╦┴╦ ╙┼╥╫┼╥ ╬┼ ┬╒─┼╘ ╫ ╙╧╙╘╧╤╬╔╔ ╒╙╘┴╬╧╫╔╘╪ ╙╧┼─╔╬┼╬╔┼ ╙ ╬┼╧┬╚╧─╔═┘═╔
  145.     ╨╧╥╘┴═╔. ≡┼╥┼─ ╫┘╨╧╠╬┼╬╔┼═ ╨┼╥┼┌┴╨╒╙╦┴, ≈┘ ─╧╠╓╬┘
  146.     ╨╥╧╫┼╥╔╘╪ ╙╔╬╘┴╦╙╔╙ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘╚ ╞┴╩╠╧╫ ╙ ╨╧═╧▌╪└ ╨┴╥┴═┼╘╥┴
  147.     <code>-t</code> ╦╧═┴╬─╬╧╩ ╙╘╥╧╦╔ (╙═. ╧╨╔╙┴╬╔┼ <a href="programs/httpd.html">httpd</a>).
  148.     ∩─╬┴╦╧ ▄╘╧ ╫╙ú ┼▌ú ╬┼ ╟┴╥┴╬╘╔╥╒┼╘, ▐╘╧ ╙┼╥╫┼╥ ╨┼╥┼┌┴╨╒╙╘╔╘╙╤ ╦╧╥╥┼╦╘╬╧.
  149.     ■╘╧ ╨╥╧╫┼╥╔╘╪ ╙┼═┴╬╘╔╦╒ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘╚ ╞┴╩╠╧╫, ╥┴╫╬╧ ╦┴╦ ╔ ╔╚ ╙╔╬╘┴╦╙╔╙,
  150.     ≈┘ ═╧╓┼╘┼ ╨╧╨╥╧┬╧╫┴╘╪ ┌┴╨╒╙╘╔╘╪ <code>httpd</code>, ┬╒─╒▐╔ ╬┼╨╥╔╫╔╠┼╟╔╥╧╫┴╬╬┘═ ╨╧╠╪┌╧╫┴╘┼╠┼═.
  151.     σ╙╠╔ ╧█╔┬╦╔ ╧╘╙╒╘╙╘╫╒└╘, ╘╧ <code>httpd</code> ╨╧╨┘╘┴┼╘╙╤ ╧╘╦╥┘╘╪
  152.     ╙╧╦┼╘┘ ╔ log-╞┴╩╠┘, ╬╧ ╬┼ ╙═╧╓┼╘ ▄╘╧╟╧ ╙─┼╠┴╘╪, ╨╧╘╧═╒ ▐╘╧ ╒ ╬┼╟╧ ╧╘╙╒╘╙╘╫╒└╘
  153.     ╬┼╧┬╚╧─╔═┘┼ ─╠╤ ▄╘╧╟╧ ╨╥┴╫┴ (╔╠╔ ╨╧╘╧═╒ ▐╘╧ ╫ ╘┼╦╒▌┼┼ ╫╥┼═╤ ╥┴┬╧╘┴└▌╔╩ <code>httpd</code> ╒╓┼
  154.     ╒╙╘┴╬╧╫╔╠ ╙╧┼─╔╬┼╬╔┼ ╙ ╬╒╓╬┘═╔ ╨╧╥╘┴═╔, ┌┴╬╤╫ ╔╚). σ╙╠╔ ╙┬╧╩
  155.     ╨╥╧╔╙╚╧─╔╘ ╨╧ ╠└┬╧╩ ─╥╒╟╧╩ ╨╥╔▐╔╬┼ - ┌╬┴▐╔╘, ╙╦╧╥┼┼ ╫╙┼╟╧,
  156.     ╙╒▌┼╙╘╫╒┼╘ ╧█╔┬╦┴ ╫ ╦╧╬╞╔╟╒╥┴├╔╧╬╬╧═ ╞┴╩╠┼, ╦╧╘╧╥┴╤ ─╧╠╓╬┴ ┬┘╘╪
  157.     ╔╙╨╥┴╫╠┼╬┴ ╨┼╥┼─ ╬┴▐┴╠╧═ ═╤╟╦╧╟╧ ╨┼╥┼┌┴╨╒╙╦┴.</note>
  158. </section>
  159.  
  160. <section id="hup"><title>ε┼═┼─╠┼╬╬┘╩ ╨┼╥┼┌┴╨╒╙╦</title>
  161.  
  162. <dl><dt>≤╔╟╬┴╠: HUP</dt>
  163. <dd><code>apachectl -k restart</code></dd>
  164. </dl>
  165.  
  166.     <p>∩╘╨╥┴╫╠┼╬╬┘╩ ╥╧─╔╘┼╠╪╙╦╧═╒ ╨╥╧├┼╙╙╒ ╙╔╟╬┴╠ <code>HUP</code> 
  167.     ╔╠╔ <code>restart</code> ╫┘┌┘╫┴┼╘ ╬┼═┼─╠┼╬╬╧┼ ╒╬╔▐╘╧╓┼╬╔┼ 
  168.     ╫╙┼╚ ─╧▐┼╥╬╔╚ ╨╥╧├┼╙╙╧╫, ╘┴╦╓┼ ╦┴╦ ╔ ╨╥╔ ╧┬╥┴┬╧╘╦┼ ╙╔╟╬┴╠┴ 
  169.     <code>TERM</code>, ╧─╬┴╦╧ ╥╧─╔╘┼╠╪╙╦╔╩ ╨╥╧├┼╙╙ ╬┼ ┌┴╫┼╥█┴┼╘ ╥┴┬╧╘╒.
  170.     ∩╬ ╨┼╥┼▐╔╘┘╫┴┼╘ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘┼ ╞┴╩╠┘ ╔ ╧╘╦╥┘╫┴┼╘ ┌┴╬╧╫╧ log-╞┴╩╠┘
  171.     (╞┴╩╠┘, ╙╧─┼╥╓┴▌╔┼ ╓╒╥╬┴╠ ╥┴┬╧╘┘ ╙┼╥╫┼╥┴). ·┴╘┼═ ╧╬ ╨╧╥╧╓─┴┼╘
  172.     ╬╧╫┘╚ ╨╧╘╧═╦╧╫ ╔ ╨╥╧─╧╠╓┴┼╘ ╧┬╥┴┬╧╘╦╒ ┌┴╨╥╧╙╧╫.</p>
  173.  
  174.     <p>≡╧╠╪┌╧╫┴╘┼╠╔, ╔╙╨╧╠╪┌╒└▌╔┼ ═╧─╒╠╪ <module>mod_status</module>,
  175.     ═╧╟╒╘ ╧┬╥┴╘╔╘╪ ╫╬╔═┴╬╔┼, ▐╘╧ ╙╘┴╘╔╙╘╔╦┴ ╙┼╥╫┼╥┴ ╨╥╔ ╨╧╠╒▐┼╬╔╔ ╙╔╟╬┴╠┴
  176.     <code>HUP</code> ╨╧╠╬╧╙╘╪└ ╧┬╬╒╠╤┼╘╙╤.</p>
  177.  
  178. <note>σ╙╠╔ ≈┴█ ╦╧╬╞╔╟╒╥┴├╔╧╬╬┘╩ ╞┴╩╠ ╙╧─┼╥╓╔╘ ╧█╔┬╦╔, ╘╧ ╨╧╨┘╘╦┴
  179. ╨┼╥┼┌┴╨╒╙╘╔╘╪ ╙┼╥╫┼╥ ╫┘┌╧╫┼╘ ╬┼═┼─╠┼╬╬╧┼ ╨╥┼╦╥┴▌┼╬╔┼ ┼╟╧ ╥┴┬╧╘┘
  180. ╙ ╙╧╧┬▌┼╬╔┼═ ╧┬ ╧█╔┬╦┼. ≤╨╧╙╧┬┘ ╔┌┬┼╓┴╘╪ ▄╘╧╟╧ ╙═╧╘╥╔╘┼ ╫┘█┼.
  181. </note>
  182. </section>
  183.  
  184. <section id="race"><title>≡╥╔╠╧╓┼╬╔┼: ╙╔╟╬┴╠┘ ╔ ╙╔╘╒┴├╔╔ ╟╧╬╦╔ (race conditions)</title>
  185.  
  186.     <p>≈ Apache ─╧ ╫┼╥╙╔╔ 1.2b9 ╙╒▌┼╙╘╫╧╫┴╠╧ ╬┼╙╦╧╠╪╦╧ <em>╙╔╘╒┴├╔╩ ╟╧╬╦╔ (race
  187.     conditions)</em>, ╫╧┌╬╔╦┴└▌╔╚ ╨╥╔ ╨╧╠╒▐┼╬╔╔ ╙╔╟╬┴╠╧╫ ╦ ╨┼╥┼┌┴╨╒╙╦╒ ╔╠╔ ╧╙╘┴╬╧╫╒ (╨╥╧╙╘╧┼
  188.     ╧┬▀╤╙╬┼╬╔┼ ╙╔╘╒┴├╔╩ ╟╧╬╦╔ (race conditions): ╨╥╧┬╠┼═┴, ╫╧┌╬╔╦┴└▌┴╤,
  189.     ╦╧╟─┴ ▐╘╧-╘╧ ╨╥╧╔╙╚╧─╔╘ ╫ ╘╧ ╫╥┼═╤, ╦╧╟─┴ ╬┼ ─╧╠╓╬╧ ╨╥╧╔╙╚╧─╔╘╪,
  190.     ╔┌-┌┴ ▐┼╟╧ ╬┴╥╒█┴┼╘╙╤ ╬╧╥═┴╠╪╬┴╤ ╥┴┬╧╘┴ ╨┴╥┴╠╠┼╠╪╬╧ ╫┘╨╧╠╬╤┼═┘╚ ╨╥╧├┼╙╙╧╫).
  191.     Σ╠╤ ╦╧═╨╪└╘┼╥╧╫ ╙ ┴╥╚╔╘┼╦╘╒╥┴═╔, ╔═┼└▌╔═╔ "╨╥┴╫╔╠╪╬┘╩", "╚╧╥╧█╔╩" ╬┴┬╧╥ 
  192.     ╫╧┌═╧╓╬╧╙╘┼╩, ╨╧─╧┬╬┘┼ ╨╥╧┬╠┼═┘ ┬┘╠╔ ╒╙╘╥┴╬┼╬┘ ╫┼┌─┼, ╟─┼ ▄╘╧ ╫╧┌═╧╓╬╧.
  193.     ∩─╬┴╦╧ ╙╠┼─╒┼╘ ╨╧═╬╔╘╪, ▐╘╧ ╬┴ ╦╧═╨╪└╘┼╥┴╚ ╙ ╬┼╦╧╘╧╥┘═╔ ┴╥╚╔╘┼╦╘╒╥┴═╔
  194.     ╫╙ú ┼▌ú ╙╒▌┼╙╘╫╒┼╘ ╫╧┌═╧╓╬╧╙╘╪ ╫╧┌╬╔╦╬╧╫┼╬╔╤ ╙╔╘╒┴├╔╩ ╟╧╬╦╔ (race conditions).</p>
  195.  
  196.     <p>δ╧═╨╪└╘┼╥┘ ╙ ┴╥╚╔╘┼╦╘╒╥┴═╔, ╬┴ ╦╧╘╧╥┘╚ ╘┴┬╠╔├┴ ╙╘┴╘╔╙╘╔╦╔ ╚╥┴╬╔╘╙╤
  197.     ╫ ╞┴╩╠┼, ╧╨╔╙┴╬╬╧═ ─╔╥┼╦╘╔╫╧╩ <directive module="mpm_common">ScoreBoardFile</directive>,
  198.     ╔═┼└╘ ╨╧╘┼╬├╔┴╠╪╬╒└ ╫╧┌═╧╓╬╧╙╘╪ ╨╧╫╥┼╓─┼╬╔╤ ╔╚ ╘┴┬╠╔├ ╙╘┴╘╔╙╘╔╦╔.
  199.     ⁿ╘╧ ═╧╓┼╘ ╫┘┌╫┴╘╪ ╧█╔┬╦╒ "bind: Address already in use" - 
  200.     "╒╙╘┴╬╧╫╠┼╬╔┼ ╙╫╤┌╔: ß─╥┼╙ ╒╓┼ ╔╙╨╧╠╪┌╒┼╘╙╤" (╨╧╙╠┼ ╙╔╟╬┴╠┴ <code>HUP</code>) 
  201.     ╔╠╔ "long lost child came home!" - "≈╧┌╫╥┴╘ ╨╧╘┼╥╤╬╬╧╟╧ ─╧▐┼╥╬┼╟╧ ╨╥╧├┼╙╙┴"
  202.     (╨╧╙╠┼ ╙╔╟╬┴╠┴ <code>USR1</code>).  ≡╧╙╠┼─╬┼┼ ╙╧╧┬▌┼╬╔┼ - ╞┴╘┴╠╪╬┴╤ ╧█╔┬╦┴,
  203.     ╫ ╘╧ ╫╥┼═╤ ╦┴╦ ╨╥┼─┘─╒▌┼┼ ╫┘┌┘╫┴┼╘ ╘╧╠╪╦╧ ╨╧╘┼╥└ ╙╫╤┌╔ ╙ ╘┴┬╠╔├┼╩ ╙╘┴╘╔╙╘╔╦╔.
  204.     ≡╧▄╘╧═╒ ═╧╓╬╧ ╨╧╥┼╦╧═┼╬─╧╫┴╘╪ ╔╙╨╧╠╪┌╧╫┴╘╪ ═╤╟╦╔╩ ╨┼╥┼┌┴╨╒╙╦, ╔ ╠╔█╪ ╫╥┼═╤ ╧╘ ╫╥┼═┼╬╔
  205.     ─┼╠┴╘╪ ╓┼╙╘╦╔╩ ╨┼╥┼┌┴╨╒╙╦. ≤ ▄╘╔═╔ ╨╥╧┬╠┼═┴═╔ ╧▐┼╬╪ ╙╠╧╓╬╧ ┬╧╥╧╘╪╙╤,
  206.     ╧─╬┴╦╧, ╦ ╙▐┴╙╘╪└, ┬╧╠╪█╔╬╙╘╫╧ ┴╥╚╔╘┼╦╘╒╥ ╬┼ ╘╥┼┬╒└╘ ╚╥┴╬╔╘╪ ╘┴┬╠╔├╒ ╙╘┴╘╔╙╘╔╦╔
  207.     ╬┴ ─╔╙╦┼. ≤═╧╘╥╔╘┼ ─╧╦╒═┼╬╘┴├╔└ ╦ ─╔╥┼╦╘╔╫┼  <directive 
  208.     module="mpm_common">ScoreBoardFile</directive>, ▐╘╧┬┘ ╒┌╬┴╘╪, ╬┴ ╦┴╦╔╚ ┴╥╚╔╘┼╦╘╒╥┴╚
  209.     ╔╙╨╧╠╪┌╒┼╘╙╤ ▄╘╧╘ ╞┴╩╠.</p>
  210.  
  211.     <p>≈╧ ╫╙┼╚ ┴╥╚╔╘┼╦╘╒╥┴╚ ╙╒▌┼╙╘╫╒└╘ ╬┼┬╧╠╪█╔┼ ╙╔╘╒┴├╔╔ ╟╧╬╦╔ (race conditions)
  212.     ╫ ╦┴╓─╧═ ─╧▐┼╥╬┼═ ╨╥╧├┼╙╙┼, ╬┴▐╔╬┴╤ ╙╧ ╫╘╧╥╧╟╧ ┌┴╨╥╧╙┴ ╨╥╔ ╨╧╙╘╧╤╬╬╧═
  213.     HTTP ╙╧┼─╔╬┼╬╔╔ (KeepAlive). ≡╥╧├┼╙╙ ═╧╓┼╘ ┌┴╫┼╥█╔╘╪╙╤ ╨╧╙╠┼ ▐╘┼╬╔╤
  214.     ╙╘╥╧╦╔ ┌┴╨╥╧╙┴, ╬╧ ╨┼╥┼─ ▐╘┼╬╔┼═ ┌┴╟╧╠╧╫╦╧╫ ┌┴╨╥╧╙┴. Θ╙╨╥┴╫╠┼╬╔┼
  215.     ╨╧╤╫╔╠╧╙╪ ╨╧┌╓┼ ╫┘╨╒╙╦┴ ╫┼╥╙╔╔ 1.2, ┴ ╨╧╘╧═╒ ╬┼ ╫╦╠└▐┼╬╧ ╫ ╬┼╟╧. ⌠┼╧╥┼╘╔▐┼╙╦╔, ▄╘╧
  216.     ╬┼ ╨╥╧┬╠┼═┴, ╨╧╘╧═╒ ▐╘╧ KeepAlive-╦╠╔┼╬╘ ─╧╠╓┼╬ ╧╓╔─┴╘╪ ╘┴╦╔╚ ╙╧┬┘╘╔╩
  217.     ╔┌-┌┴ ┌┴─┼╥╓┼╦ ╙┼╘╔ ╔ ╫╥┼═┼╬╔ ╧╓╔─┴╬╔╤ ╙┼╥╫┼╥┴. ≡╥┴╦╘╔▐┼╙╦╔,
  218.     ╙╦╠┴─┘╫┴┼╘╙╤ ╫╨┼▐┴╘╠┼╬╔┼, ▐╘╧ ▄╘╧ ╘┴╦╓┼ ╬┼ ╧╦┴┌┘╫┴┼╘ ╬╔╦┴╦╧╟╧ 
  219.     ╫╠╔╤╬╔╤ - ╫╧ ╫╥┼═╤ ╘┼╙╘╧╫ ╙┼╥╫┼╥ ╨┼╥┼┌┴╨╒╙╦┴╠╙╤ ╙ ▐┴╙╘╧╘╧╩ 20 ╥┴┌
  220.     ╫ ╙┼╦╒╬─╒, ┴ ╦╠╔┼╬╘┘ ╒╙╨┼█╬╧ ╨╥╧╙═┴╘╥╔╫┴╠╔ ╙┴╩╘, ╬┼ ╨╧╠╒▐┴╤
  221.     ╨╒╙╘┘╚ ─╧╦╒═┼╬╘╧╫ ╔ ╨╧╫╥┼╓─ú╬╬┘╚ ╦┴╥╘╔╬╧╦.</p>
  222. </section>
  223.  
  224. </manualpage>
  225.