Apache2'yi hata ayıklama modunda başlatmaya çalışmak apache2 servisini otomatik olarak başlatır.


0

Apache2 işlemini aşağıdaki komutla başlatarak (bunu çağırmadan önce ayarlanan env değişkenleri) uzaktan hata ayıklamayı (wsgi yoluyla python) çalıştırmaya çalışıyorum:

$HTTPD ${APACHE_ARGUMENTS} -X -k start 

Sorun, Apache hizmetinin hata ayıklama durumunda gerçekten arzu edilmeyen tekme atmaya karar vermesidir (hata ayıklayıcısını yeterli izinler olmadan yakalar .....). Bu, aşağıdaki işlem durumu ile sonuçlanır:

root      7635  0.0  0.0   4440   648 ?        S    08:30   0:00 /bin/sh /dev_machine_scripts/run_apache.bash
www-data  7638  1.0  1.2 396316 12568 ?        Sl   08:30   0:00 /usr/sbin/apache2 -X -k start
www-data  7639  0.3  0.6 197292  6580 ?        Sl   08:30   0:00 /usr/sbin/apache2 -X -k start

çağrı:

service apache2 service 

çıktılar:

* apache2 is running

Yine de, işlem bash dosyası tarafından tek işlem olarak çağrıldı.

Bunu nasıl çözebileceğinle ilgili bir ipucu var mı?

Yanıtlar:


0

Sistemd'in Apache'yi kendi başına başlatmadığından emin olun. Bunu ile yapabilirsiniz:

$ service apache2 stop

Ardından 'hata ayıklama oturumu' başlatın. Günlük çalışmaya devam etmek istiyorsanız:

$ service apache2 start

Bunun ötesindeyim ... apache2 -X çağrısının 2 işlemi başlattığından emin oldum
rubmz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.