apachectl - Apache HTTP Sunucusu Denetim Arayüzü
apachectl Apache Hiper Metin Aktarım
Protokolü (HTTP) sunucusu için bir denetim aracıdır. Sistem
yöneticisinin Apache httpd artalan
sürecini denetimi altında tutabilmesine yardımcı olmak amacıyla
tasarlanmıştır.
apachectl iki kipte işleyebilir.
İlkinde, httpd komutu için basit
bir önyüz gibi davranarak, gerekli ortam değişkenlerini atar ve
belirtilen komut satırı seçenekleriyle
httpd sürecini başlatır. İkinci
kipte ise, apachectl bir SysV başlatma
betiği olarak start,
restart,
stop gibi tek sözcüklük basit argümanlar
alır ve bunları uygun sinyallere dönüştürerek
httpd'ye gönderir.
Eğer Apache kurulumunuzda standart dışı dosya yolları kullanmışsanız,
httpd programına uygun yolları
atamak için apachectl betiğini elden
geçirmelisiniz. Bu arada gerek gördüğünüz
httpd komut satırı argümanlarını da
belirtebilirsiniz. Ayrıntılar için betik içindeki açıklamalara
bakınız.
apachectl betiği başarı durumunda 0
çıkış değeri ile döner. Bir hata durumunda ise sıfırdan farklı bir
değerle döner. Daha fazla bilgi için betik içindeki açıklamalara
bakınız.
Kullanım
apachectl önyüz kipinde çalıştığında
httpd programının bütün komut
satırı argümanlarını kabul edebilir.
apachectl [ httpd-argümanları ]
SysV başlatma betiği kipinde ise,
apachectl aşağıda tanımlanan basit, tek
sözcüklük komutları kabul eder.
apachectl komut
Seçenekler
Burada sadece SysV başlatma betiğine özgü seçeneklere yer verilmiştir.
Diğer argümanlar için httpd kılavuz
sayfasına bakınız.
start- Apache
httpdartalan sürecini başlatır. Zaten çalışmaktaysa bir hata verir.apachectl -k startkomutuna eşdeğerdir. stop- Apache
httpdartalan sürecini durdurur.apachectl -k stopkomutuna eşdeğerdir. restart- Apache
httpdartalan sürecini yeniden başlatır; çalışmıyorsa çalıştırılır. Artalan sürecinin ölü olmadığından emin olmak için yeniden başlatmadan önceconfigtestseçeneği verilmiş gibi yapılandırma dosyaları sınanır.apachectl -k restartkomutuna eşdeğerdir. fullstatusmod_statusüzerinden tam bir durum raporu gösterir. Bunun çalışması için sunucudamod_statusetkinleştirilmiş olmalı ve sisteminizdelynxgibi bir metin kipi HTTP tarayıcı kurulu olmalıdır. Durum raporuna erişmek için kullanılacak adres betik içindeSTATUSURLdeğişkenine atanabilir.status- Özet halinde bir durum raporu gösterir. O an sunulmakta olan
isteklerin gösterilmemesi dışında
fullstatusseçeneği gibidir. graceful- Apache
httpdartalan sürecini nazikçe yeniden başlatır; çalışmıyorsa çalıştırılır. O an hizmet sunmakta olan çocuk süreçleri hemen durdurmaması dışında normal yeniden başlatma gibidir. Bir yan etki olarak eski günlük dosyaları hemen kapatılmaz. Yani, günlük dosyalarını döndüren bir betik kullanıyorsanız yenilerini başlatmadan önce eski dosyaların tamamen kapandığından emin olmak için belli bir süre beklemeniz gerekecektir. Artalan sürecinin ölü olmadığından emin olmak için yeniden başlatmadan önceconfigtestseçeneği verilmiş gibi yapılandırma dosyaları sınanır.apachectl -k gracefulkomutuna eşdeğerdir. graceful-stop- Apache
httpdartalan sürecini nazikçe durdurur. O an hizmet sunmakta olan çocuk süreçleri hemen durdurmaması dışında normal durdurma gibidir. Bir yan etki olarak eski günlük dosyaları hemen kapatılmaz.apachectl -k graceful-stopkomutuna eşdeğerdir. configtest- Yapılandırma dosyasında sözdizimi denetimi yapılmasını sağlar.
Yapılandırma dosyaları çözümlenir ve bir sorun yoksa bir
Syntax Okraporu verilir fakat, bir hata varsa o hataya ilişkin ayrıntılı bilgi verilir.apachectl -tkomutuna eşdeğerdir.
Aşağıdaki seçenek eski sürümlerde kullanılmaktaydı, fakat artık kullanılmamaktadır.
startsslhttpdprogramını SSL destekli başlatmak için, yapılandırma dosyanızı ilgili yönergeleri içermesi için elden geçirmeli ve normalapachectl startkomutunu kullanmalısınız.
Yorumlar
Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed 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 Libera.chat, or sent to our mailing lists.
