Yanıtlar:
Evet, açıklamaya biraz gömülü :
Doğrudan geçiş modunda hareket ederken
apachectl
,httpd
ikili dosya için kullanılabilir tüm argümanları alabilir .apachectl [ httpd-argument ]
Öyleyse, http
dokümantasyonuna bakalım :
-k start|restart|graceful|stop|graceful-stop
httpd
Başlatma, yeniden başlatma veya durdurma sinyalleri .
Yani kullanırsanız -k <option>
, sadece httpd
bu argümana ihtiyaç duyacaksınız .
Eğer kullanmıyorsanız -k
, apache2ctl
bunun yerine yine aynıdır kendisini idare edecek bu komutlar, arayacaktır httpd
alacaktı.
Kaynak koduna bakıldığında, bir case
ifadenin 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
, apachectl
komutları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.