Apache HTTP Sunucusu Sürüm 2.2

apache2ctl 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.
apache2ctl 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, apache2ctl 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 apache2ctl 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.
apache2ctl 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.
apache2ctl önyüz kipinde çalıştığında
httpd programının bütün komut
satırı argümanlarını kabul edebilir.
apache2ctl [ httpd-argümanları ]
SysV başlatma betiği kipinde ise,
apache2ctl aşağıda tanımlanan basit, tek
sözcüklük komutları kabul eder.
apache2ctl komut
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.
starthttpd artalan sürecini
başlatır. Zaten çalışmaktaysa bir hata verir. apache2ctl
-k start komutuna eşdeğerdir.stophttpd artalan sürecini
durdurur. apache2ctl -k stop komutuna
eşdeğerdir.restarthttpd artalan 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 önce
configtest seçeneği verilmiş gibi
yapılandırma dosyaları sınanır. apache2ctl -k
restart komutuna eşdeğerdir.fullstatusmod_status üzerinden tam bir
durum raporu gösterir. Bunun çalışması için sunucuda
mod_status etkinleştirilmiş olmalı
ve sisteminizde lynx gibi bir metin
kipi HTTP tarayıcı kurulu olmalıdır. Durum raporuna erişmek için
kullanılacak adres betik içinde STATUSURL değişkenine
atanabilir.statusfullstatus seçeneği gibidir.gracefulhttpd artalan 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 önce configtest
seçeneği verilmiş gibi yapılandırma dosyaları sınanır.
apache2ctl -k graceful komutuna
eşdeğerdir.graceful-stophttpd artalan 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.
apache2ctl -k graceful-stop komutuna
eşdeğerdir.configtestSyntax
Ok raporu verilir fakat, bir hata varsa o hataya ilişkin
ayrıntılı bilgi verilir. apache2ctl -t
komutuna eşdeğerdir.Aşağıdaki seçenek eski sürümlerde kullanılmaktaydı, fakat artık kullanılmamaktadır.
startsslhttpd programını SSL destekli
başlatmak için, yapılandırma dosyanızı ilgili yönergeleri içermesi
için elden geçirmeli ve normal apache2ctl
start komutunu kullanmalısınız.