Apache sunucusunu yürütme isteklerini sonlandırmadan durdurmanın bir yolu var mı, temelde bunu söylemenin bir yolu var - mevcut bağlantılarınızı bitirdiğinizde daha fazla bağlantı kabul etmeyin ve kapanmıyor mu?
Apache sunucusunu yürütme isteklerini sonlandırmadan durdurmanın bir yolu var mı, temelde bunu söylemenin bir yolu var - mevcut bağlantılarınızı bitirdiğinizde daha fazla bağlantı kabul etmeyin ve kapanmıyor mu?
Yanıtlar:
Kullan apachectl -k graceful-stop
dan burada :
WINCH veya zarif-durma sinyali, ana sürecin çocuklara mevcut isteklerinden sonra çıkmalarını ya da herhangi bir şeye hizmet etmiyorlarsa derhal çıkmalarını bildirmelerini sağlar. Ebeveyn daha sonra PidFile öğesini kaldırır ve tüm bağlantı noktalarında dinlemeyi durdurur. Ebeveyn koşmaya ve istekleri yerine getiren çocukları izlemeye devam edecektir. Tüm çocuklar sonlandırılıp çıktıktan sonra veya GracefulShutdownTimeout tarafından belirtilen zaman aşımına ulaşıldığında, ebeveyn de çıkacaktır.
Sys-v init'in varsayılan olarak zarif bir duruş yapmak için kullanıldığını ve ekstra bir seçenek olarak zorlamayı durdurduğunu unutmayın. Nazikçe durdurmak için "özel" bir seçenek yalnızca normalde işlemleri öldüren özel bir işlem yöneticisi çalıştırıyorsanız gereklidir.
/usr/sbin/apachectl stop
systemd
özel bir süreç yöneticisi olmadığı için süreci öldürmediği izlenimini verebilir . Bununla birlikte, varsayılan olarak systemd ayrıcastop
birgraceful-stop
apache için de değil .