Certifique-se de que o systemd não inicie o Apache sozinho. Você pode fazer isso com:
$ service apache2 stop
Em seguida, inicie a "sessão de depuração". Se você quiser continuar a operação diária:
$ service apache2 start
Estou tentando depurar remotamente (python via wsgi) iniciando o processo apache2 com o seguinte comando (variáveis env configuradas antes de chamar isso):
$HTTPD ${APACHE_ARGUMENTS} -X -k start
O problema é que o serviço Apache decide chutar, o que não é realmente desejável na situação de depuração (ele captura o depurador sem permissões suficientes ...). Isso resulta com o seguinte status do processo:
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
chamando:
service apache2 service
saídas:
* apache2 is running
No entanto, o processo foi chamado por um arquivo bash como processo único.
Alguma pista de como resolver isso?
Certifique-se de que o systemd não inicie o Apache sozinho. Você pode fazer isso com:
$ service apache2 stop
Em seguida, inicie a "sessão de depuração". Se você quiser continuar a operação diária:
$ service apache2 start