Yanıtlar:
Evet, açıklamaya biraz gömülü :
Doğrudan geçiş modunda hareket ederken
apachectl,httpdikili dosya için kullanılabilir tüm argümanları alabilir .apachectl [ httpd-argument ]
Öyleyse, httpdokümantasyonuna bakalım :
-k start|restart|graceful|stop|graceful-stop
httpdBaşlatma, yeniden başlatma veya durdurma sinyalleri .
Yani kullanırsanız -k <option>, sadece httpdbu argümana ihtiyaç duyacaksınız .
Eğer kullanmıyorsanız -k, apache2ctlbunun yerine yine aynıdır kendisini idare edecek bu komutlar, arayacaktır httpdalacaktı.
Kaynak koduna bakıldığında, bir caseifadenin ilk argümanın tanınan dahili komutlardan biri olup olmadığını ve son olarak (bir geri dönüş olarak) her şeyin aktarıldığını kontrol ettiği bu davranış görüntülenir httpd.
case $ARGV in
start)
HTTPD ${APACHE_ARGUMENTS} -k $ARGV # <= note the -k here
# ...
stop|graceful-stop)
# ...
# ...
*)
$HTTPD ${APACHE_ARGUMENTS} $ARGV
ERROR=$?
esac
-k, apachectlkomutların kendisini idare eder, ancak aynı şeyi yapar httpd. Kullanırsanız -k, komut olduğu gibi iletilir httpd.
Eklemek için düzenleyin: Üzgünüm, benden daha hızlı slhck türleri: D
'apache2ctl' aslında 'httpd' yürütülebilir dosyasının yalnızca bir ön ucudur ve SysV init komut dosyası olmasını isteyip istemediğinize veya httpd yürütülebilir dosyasına doğrudan geçiş yapmak isteyip istemediğinize bağlı olarak iki modda çalışır. -K aslında httpd'ye aktarılır.
http://httpd.apache.org/docs/2.2/programs/apachectl.html
Doğrudan geçiş modunda hareket ederken apachectl, httpd ikili dosyası için mevcut tüm argümanları alabilir.
apachectl [httpd-argüman]
Httpd man sayfasından http://httpd.apache.org/docs/2.2/programs/httpd.html
-k start | restart | graceful | stop | graceful-stop Başlatmak, yeniden başlatmak veya durdurmak için httpd sinyalleri.