/ / dump conf da execução do processo nginx - linux, configuration, process, nginx, dump

descarregar conf da execução do processo nginx - linux, configuration, process, nginx, dump

É possível obter qual conf o nginx está usando apenas de um processo nginx em execução?

Para obter o caminho do arquivo conf. as vezes ps aux revelá-lo, às vezes não. Pode ser apenas algo como nginx: master process /usr/sbin/nginx (igual a /proc/PID/cmdline)

  1. Então é nginx -V a única solução?
  2. A partir de essa questão, é possível despejar estrutura de dados conf do processo nginx diretamente? Ou pelo menos despejar o caminho do arquivo conf?

Respostas:

26 para resposta № 1

A partir do Nginx 1.9.2 você pode descarregar a configuração do Nginx com o -T bandeira:

-T - igual a -t, mas também despejar arquivos de configuração na saída padrão (1.9.2).

Fonte: http://nginx.org/en/docs/switches.html

Isso não é o mesmo que dumping para um processo específico. Se o seu Nginx estiver usando um arquivo de configuração diferente, verifique a saída para ps aux e usar o que der como binário, por ex. se der algo como

nginx: master process /usr/sbin/nginx -c /some/other/config

você precisa correr

/usr/sbin/nginx -c /some/other/config -T

Se você ainda não está no 1.9.2, você pode descarregar a configuração com o gdb: