Apachectl Restart Komutu Boş Çıktısı

apachectl restart komutunu çalıştırdığınızda normal şartlarda işlemin sonucu başarılı veya başarısız diye sonuç dönmesini beklersiniz. Fakat bu komut maalesef hiçbir çıktı üretmiyor. echo $? veya ps aux | grep httpd gibi şeyler yapabilirsiniz ama bunlara gerek olmaması lazım.

En azıdan komutu çalıştırdığınızda eğer hata mesajı yoksa insan komutun başarılı olduğunu varsayıyor.

$ sudo apachectl restart

apachectl restart

Bu apachectl scripti kullananan bütün platformlarda bu durum geçerli. httpd argümanları ile çakışıyor. Bu yüzden start, stop, restart, graceful gibi komutları çalıştırırken -k seçeneğini kullanmak gerekiyor.

Ayrıca bir başka seçenekte -e LogLevel belirtmek olabilir. info, debug, warn, error kullanılabilir.

$ sudo apachectl -k restart

apachectl -k restart

Umarım benim gibi apachectl restart komutunu çalıştırıp neden VirtualHost çalışmıyor diye saatlerinizi harcamazsınız.