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.
Kullanım
Seçenekler
Ayrıca bakınız:
Apache'nin Başlatılması
Apache'nin Durdurulması
Yapılandırma Dosyaları
Platform Belgeleri
httpd
Yorum
Kullanım
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
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 httpd artalan sürecini başlatır. Zaten çalışmaktaysa bir hata verir. apache2ctl -k start komutuna eşdeğerdir.
stop
Apache httpd artalan sürecini durdurur. apache2ctl -k stop komutuna eşdeğerdir.
restart
Apache httpd 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.
fullstatus
mod_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.
status
Özet halinde bir durum raporu gösterir. O an sunulmakta olan isteklerin gösterilmemesi dışında fullstatus seçeneği gibidir.
graceful
Apache httpd 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-stop
Apache httpd 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.
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 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.
startssl
httpd 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.
Mevcut Diller: en | fr | ko | tr
Yorum
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 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 mailing lists.