Я пытаюсь выполнить удаленную отладку (python через wsgi), запустив процесс apache2 с помощью следующей команды (переменные env установлены до вызова этого):

$HTTPD ${APACHE_ARGUMENTS} -X -k start 

Проблема в том, что служба Apache решает подключиться, что на самом деле нежелательно в ситуации отладки (она захватывает отладчик без достаточных разрешений .....). Это приводит к следующему состоянию процесса:

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

призвание:

service apache2 service 

выходы:

* apache2 is running

Все же процесс был вызван файлом bash как один процесс.

Любая подсказка, как решить это?

1 ответ1

0

Убедитесь, что systemd не запускает Apache самостоятельно. Вы можете сделать это с:

$ service apache2 stop

Затем запустите «сеанс отладки». Если вы хотите продолжить ежедневную работу:

$ service apache2 start

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .