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.

Subscribe to DevOps TR

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe