github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/stopping.html.tr.utf8 (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
     4  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>Durdurma ve Yeniden Başlatma - Apache HTTP Sunucusu Sürüm 2.2</title>
    11  <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
    14  <script src="./style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/stopping.html" rel="canonical" /></head>
    18  <body id="manual-page"><div id="page-header">
    19  <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
    20  <p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
    21  <img alt="" src="./images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
    23  <div id="path">
    24  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/stopping.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Durdurma ve Yeniden Başlatma</h1>
    27  <div class="toplang">
    28  <p><span>Mevcut Diller: </span><a href="./de/stopping.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
    29  <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    30  <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
    31  <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
    32  <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    33  <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    34  <a href="./tr/stopping.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    35  </div>
    36  
    37      <p>Bu belge Apache HTTPd’nin Unix benzeri sistemlerde durdurulması ve
    38        yeniden başlatılması konularını kapsar. Windows NT, 2000 ve XP
    39        kullanıcıları Apache HTTPd’yi bu platformlarda nasıl denetimlerine
    40        alacaklarını öğrenmek için <a href="platform/windows.html#winsvc">Apache
    41        HTTPd’nin Bir Hizmet Olarak Çalıştırılması</a> sayfasına, Windows 9x ve
    42        ME kullanıcıları ise <a href="platform/windows.html#wincons">Apache
    43        HTTPd’nin Bir Konsol Uygulaması Olarak Çalıştırılması</a> sayfasına
    44        bakabilirler.</p>
    45  </div>
    46  <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Giriş</a></li>
    47  <li><img alt="" src="./images/down.gif" /> <a href="#term">Hemen Durdur</a></li>
    48  <li><img alt="" src="./images/down.gif" /> <a href="#graceful">Nazikçe Yeniden Başlat</a></li>
    49  <li><img alt="" src="./images/down.gif" /> <a href="#hup">Hemen Yeniden Başlat</a></li>
    50  <li><img alt="" src="./images/down.gif" /> <a href="#gracefulstop">Nazikçe Durdur</a></li>
    51  </ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li><li><a href="invoking.html">Başlatma</a></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    52  <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    53  <div class="section">
    54  <h2><a name="introduction" id="introduction">Giriş</a></h2>
    55  
    56      <p>Apache HTTPd’yi durdurmak ve yeniden başlatmak için çalışan
    57        <code class="program"><a href="./programs/httpd.html">httpd</a></code> süreçlerine bir sinyal göndermeniz gerekir.
    58        Sinyal göndermek için iki yol vardır. İlki, süreçlere doğrudan sinyal
    59        göndermek için unix <code>kill</code> komutunun kullanımıdır. Bu
    60        suretle, sisteminizde çalışmakta olan bir çok <code class="program"><a href="./programs/httpd.html">httpd</a></code>
    61        sürecini uyarabilirsiniz ama süreç kimliği <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> yönergesi ile belirtilen dosyada
    62        tutulan ana süreç dışında hiçbirine sinyal göndermemelisiniz. Başka
    63        bir deyişle, ana süreç haricinde hiçbir sürece sinyal göndermeye normal
    64        olarak ihtiyacınız olmaması gerekir. Ana sürece gönderebileceğiniz
    65        dört çeşit sinyal vardır:
    66        <code><a href="#term">TERM</a></code>,
    67        <code><a href="#graceful">USR1</a></code>,
    68        <code><a href="#hup">HUP</a></code> ve
    69        <code><a href="#gracefulstop">WINCH</a></code>. Bunlar yeri geldikçe
    70        açıklanacaktır.</p>
    71  
    72      <p>Ana sürece <code>kill</code> ile sinyal göndermek için şöyle bir
    73        komut verebilirsiniz:</p>
    74  
    75      <div class="example"><p><code>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</code></p></div>
    76  
    77      <p><code class="program"><a href="./programs/httpd.html">httpd</a></code> süreçlerine sinyal göndermenin ikinci yolu
    78        <code>-k</code> komut satırı seçeneğini şu değerlerden biri ile
    79        kullanmaktır: <code>stop</code>, <code>restart</code>,
    80        <code>graceful</code> ve <code>graceful-stop</code>. Bunlar aşağıda
    81        açıklanacaktır. <code>-k</code> komut satırı seçeneği
    82        <code class="program"><a href="./programs/httpd.html">httpd</a></code>’ye ait olsa da ana sürece bu sinyalleri
    83        göndermek için <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> betiğini kullanmanızı
    84        öneririz. <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>, komut satırı seçeneklerini
    85        <code class="program"><a href="./programs/httpd.html">httpd</a></code>’ye aktaracaktır.</p>
    86  
    87      <p><code class="program"><a href="./programs/httpd.html">httpd</a></code>’ye sinyal gönderdikten sonra olup biteni şu
    88        komutla izleyebilirsiniz:</p>
    89  
    90      <div class="example"><p><code>tail -f /usr/local/apache2/logs/error_log</code></p></div>
    91  
    92      <p>Bu örnekleri, kendi <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code> ve
    93        <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> yönergelerinizdeki
    94        ayarlara uygun olarak değiştirdikten sonra kullanınız.</p>
    95  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    96  <div class="section">
    97  <h2><a name="term" id="term">Hemen Durdur</a></h2>
    98  
    99    <dl><dt>Sinyal: TERM</dt>
   100      <dd><code>apachectl -k stop</code></dd>
   101    </dl>
   102  
   103      <p>Ana sürece <code>TERM</code> veya <code>stop</code> sinyali
   104        göndererek tüm çocukların bir an önce öldürülmeye çalışılmasını sağlamış
   105        olursunuz. Tüm çocukların öldürülmesi bir kaç saniye sürebilir. Son
   106        olarak ana süreç çıkacaktır. Yanıtlanmakta olan istekler hemen
   107        sonlandırılacak ve artık isteklere yanıt verilmeyecektir.</p>
   108  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   109  <div class="section">
   110  <h2><a name="graceful" id="graceful">Nazikçe Yeniden Başlat</a></h2>
   111  
   112    <dl><dt>Sinyal: USR1</dt>
   113      <dd><code>apachectl -k graceful</code></dd>
   114    </dl>
   115  
   116      <p>Ana sürece <code>USR1</code> veya <code>graceful</code> sinyalinin
   117        gönderilmesi, çocuklara ellerindeki mevcut işleri bitirdikten sonra
   118        (veya sundukları bir şey yoksa hemen) çıkmalarının <em>önerilmesi</em>
   119        demektir. Ana süreç kendi yapılandırma dosyalarını yeniden okur ve
   120        kendi günlük dosyalarını yeniden açar. Ana sürecin öldürdüğü her sürecin
   121        yerine yeni yapılandırma <em>kuşağından</em> bir süreç başlatır ve hemen
   122        yeni isteklere hizmet sunulmaya başlanır.</p>
   123  
   124      <p>Bu kod MPM’lerin süreçleri denetleyen yönergelerine daima uyacak
   125        şekilde tasarlanmıştır. Bu suretle, istemcilere hizmet sunacak çocuk
   126        süreçler ve evreler, yeniden başlatma işleminde de uygun sayıda
   127        sağlanmış olur. Bununla birlikte, <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code> yönergesinde şöyle
   128        davranılır: İlk saniye içinde en azından <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code> sayıda yeni çocuk
   129        oluşturulmamışsa iş olmayan bir devreyi geçiştirecek kadarı oluşturulur.
   130        Ardından sunucunun mevcut yükünü karşılamak için gereken sayıda çocuk
   131        süreç oluşturulur. Bu suretle, kod her ikisi için de gereğini yerine
   132        getirmeye çalışmış olur.</p>
   133  
   134      <p><code class="module"><a href="./mod/mod_status.html">mod_status</a></code> kullanıcıları <code>USR1</code>
   135        gönderildiği zaman sunucu istatistiklerinin sıfırlanmadığı konusunda
   136        uyarılacaktır. Kod, sunucunun yeni isteklere yanıt veremediği zamanı en
   137        aza indirmenin yanısıra ayar parametrelerinize de uymak üzere
   138        tasarlanmıştır (yeni istekler işletim sistemi tarafından kuyruğa
   139        alınacağından bir istek kaybı olayı yaşanmaz). Bunu sağlamak için, her
   140        iki kuşağın çocuklarının izini sürecek bir <em>çetele</em> tutulur.</p>
   141  
   142      <p><code class="module"><a href="./mod/mod_status.html">mod_status</a></code> modülü, nazikçe yeniden başlat komutunun
   143        verilmesinden önce başlamış ve sunulmaya devam eden isteklere bakan
   144        çocukları imlemek için ayrıca bir <code>G</code> (Graceful’un baş harfi)
   145        kullanır.</p>
   146  
   147      <p>Günlük dosyası döndürme betiğine, yeniden başlatma öncesi günlüğe yazan
   148        tüm çocukların işini bitirdiğini <code>USR1</code> kullanarak
   149        bildirmenin bir yolu yoktur.  Önerimiz, eski günlük kaydı üzerinde bir
   150        işlem yapmaya başlamadan önce <code>USR1</code> sinyali gönderilmesinin
   151        ardından belli bir süre beklenilmesi olacaktır. Örneğin, düşük band
   152        genişliğine sahip istemcilere hizmet sunan çoğu sürecin işinin 10
   153        dakikadan önce bitmeyeceğini gözönüne alarak eski günlük üzerinde işlem
   154        yapmaya başlamak için 15 dakika beklenebilir.</p>
   155  
   156      <div class="note">Bir yeniden başlatma isteğinde, eğer yapılandırma dosyalarınızda bir
   157        hata varsa sunucu yeniden başlamaz ve bir hata ile çıkar. Nazikçe
   158        yeniden başlatma durumunda ana süreç çıkarken çocuklarını çalışır durumda
   159        bırakır. (Bunlar, ellerindeki istekler bitince ‘nazikçe çıkacak’ olan
   160        çocuk süreçlerdir.) Eğer sunucuyu yeniden başlatmaya çalışırsanız bu
   161        sorunlara yol açar; örneğin, dinleyeceği portları bağlayamayabilir. Bir
   162        yeniden başlatma öncesinde yapılandırma dosyalarınızın sözdizimini
   163        <code>-t</code> komut satırı seçeneği ile sınayabilirsiniz (bkz,
   164        <code class="program"><a href="./programs/httpd.html">httpd</a></code>).  Ancak, bu hala sunucunuzun düzgünce yeniden
   165        başlatılmasını garanti etmeyecektir. Yapılandırma dosyalarınızı
   166        sözdizimi denetiminin yanında anlamlandırılması bakımından da sınamak
   167        için <code class="program"><a href="./programs/httpd.html">httpd</a></code>’nin root olmayan bir kullanıcı tarafından
   168        çalıştırılmasını deneyebilirsiniz. Eğer yapılandırma dosyalarında bir
   169        hata yoksa soketleri ve günlük dosyalarını açmaya çalışırken root
   170        aidiyetinde çalışmadığından veya çalışmakta olan asıl sunucu bu portları
   171        zaten dinlediğinden başarısız olacaktır. Eğer başka bir sebeple
   172        başarısız olursa olası sebep bir yapılandırma dosyası hatasıdır ve asıl
   173        sunucuya ‘nazikçe yeniden başla’ komutunu vermeden önce bu hatayı
   174        düzeltmeniz gerekir.</div>
   175  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   176  <div class="section">
   177  <h2><a name="hup" id="hup">Hemen Yeniden Başlat</a></h2>
   178  
   179    <dl><dt>Sinyal: HUP</dt>
   180      <dd><code>apachectl -k restart</code></dd>
   181    </dl>
   182  
   183      <p>Ana sürece <code>HUP</code> veya <code>restart</code> sinyalinin
   184        gönderilmesi tüm çocukların <code>TERM</code> sinyali gönderilmiş gibi
   185        öldürülmesine sebep olur fakat ana sürecin çıkmasını sağlamaz.
   186        Ana süreç yapılandırma dosyalarını yeniden okur ve günlük kayıt
   187        dosyalarını yeniden açar. Bunların ardından isteklere yanıt verecek yeni
   188        kuşak çocukları oluşturmaya başlar.</p>
   189  
   190      <p><code class="module"><a href="./mod/mod_status.html">mod_status</a></code> kullanıcıları bir <code>HUP</code> sinyali
   191        gönderildiğinde sunucu istatistiklerinin sıfırlandığı konusunda
   192        uyarılırlar.</p>
   193  
   194      <div class="note">Eğer yapılandırma dosyalarınızda sözdizimi hatası varsa yeniden
   195       başlatma işlemi gerçekleşmez ve ana süreç bir hata vererek çıkar.
   196       Bundan kaçınmak için önceki yönteme bakınız.</div>
   197  </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   198  <div class="section">
   199  <h2><a name="gracefulstop" id="gracefulstop">Nazikçe Durdur</a></h2>
   200  
   201    <dl><dt>Sinyal: WINCH</dt>
   202      <dd><code>apachectl -k graceful-stop</code></dd>
   203    </dl>
   204  
   205      <p>Ana sürecin <code>WINCH</code> veya <code>graceful-stop</code>
   206        sinyalini alması, çocuklara ellerindeki mevcut işleri bitirdikten sonra
   207        (veya sundukları bir şey yoksa hemen) çıkmalarının <em>önerilmesine</em>
   208        sebep olur. Ebevey süreç bunun hemen <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> dosyasını siler ve port
   209        dinlemeyi keser. Ana süreç çalışmaya ve isteklere yanıt vermekte olan
   210        çocuk süreçleri izlemeye devam eder. Tüm çocuklar işlerini bitirip
   211        çıktığında veya <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> ile belirtilen
   212        zaman aşımı dolduğunda ana süreç de kendini sonlandırır. Eğer zaman aşımı
   213        devreye girmişse o an calışmakta olan çocuk süreçlere <code>TERM</code>
   214        sinyali gönderilerek hemen çıkmaları sağlanır.</p>
   215  
   216      <p>Bir <code>TERM</code> sinyali ile "graceful" durumundaki tüm çocuklar
   217        ve ana süreç hemen sonlandırılacaktır. Bununla birlikte, <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code> dosyası da silineceğinden, artık
   218        <code>apachectl</code> veya <code>httpd</code>’yi bu sinyali göndermek
   219        için kullanamayacaksınız.</p>
   220  
   221      <div class="note"><p><code>graceful-stop</code> sinyali, aynı anda, aynı yapılandırma
   222        ile çok sayıda <code class="program"><a href="./programs/httpd.html">httpd</a></code> kopyasının çalıştırılabilmesine
   223        imkan verir.  Bu, Apache nazikçe yükseltileceği zaman güçlü bir özellik
   224        haline gelmekteyse de, bazı yapılandırmalarda yarış koşullarının
   225        oluşmasına ve kısır çekişmelere (deadlock) sebep olabilir.</p>
   226  
   227      <p>Sunucunun süreç kimliğini içeren <code class="directive"><a href="./mod/mpm_common.html#lockfile">Lockfile</a></code> ve <code class="directive"><a href="./mod/mod_cgid.html#scriptsock">ScriptSock</a></code> gibi dosyaların disk üzerindeki
   228        mevcudiyetlerinin sorunsuz olarak devam ettiğinden emin olunmaya
   229        çalışılmalıdır.  Ayrıca, bir yapılandırma yönergesi, üçüncü parti bir
   230        modül veya kalıcı CGI uygulamalarına ait disk kilit veya durum dosyaları
   231        olabilir; <code class="program"><a href="./programs/httpd.html">httpd</a></code>’nin birden fazla kopyasının çalışması
   232        nedeniyle bu dosyaların da üzerine yazılmadığından emin olunmaya
   233        çalışılmalıdır.</p>
   234  
   235      <p><code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code> tarzı borulu günlükleme kullanımı gibi
   236        durumlarda yarış koşullarının oluşması olasılığına karşı uyanık
   237        olunmalıdır. Aynı günlük kayıt dosyalarını aynı anda döndürmeye çalışan
   238        birden fazla <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code> kopyasının çalıştırılması
   239        halinde bunların her biri diğerlerinin günlük kayıt dosyalarının kaybına
   240        sebep olabilir.</p></div>
   241  </div></div>
   242  <div class="bottomlang">
   243  <p><span>Mevcut Diller: </span><a href="./de/stopping.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
   244  <a href="./en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   245  <a href="./es/stopping.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
   246  <a href="./fr/stopping.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
   247  <a href="./ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   248  <a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   249  <a href="./tr/stopping.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   250  </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   251  <script type="text/javascript"><!--//--><![CDATA[//><!--
   252  var comments_shortname = 'httpd';
   253  var comments_identifier = 'http://httpd.apache.org/docs/2.2/stopping.html';
   254  (function(w, d) {
   255      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   256          d.write('<div id="comments_thread"><\/div>');
   257          var s = d.createElement('script');
   258          s.type = 'text/javascript';
   259          s.async = true;
   260          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   261          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   262      }
   263      else { 
   264          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   265      }
   266  })(window, document);
   267  //--><!]]></script></div><div id="footer">
   268  <p class="apache">Copyright 2017 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
   269  <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   270  if (typeof(prettyPrint) !== 'undefined') {
   271      prettyPrint();
   272  }
   273  //--><!]]></script>
   274  </body></html>