/ / dump conf z uruchomionego procesu nginx - linux, konfiguracja, proces, nginx, dump

dump conf od uruchamiania procesu nginx - linux, konfiguracja, proces, nginx, dump

Czy jest możliwe uzyskanie tego, którego nginx używa tylko z działającego procesu nginx?

Aby uzyskać ścieżkę pliku conf. czasami ps aux ujawnij to, czasami nie. To może być coś takiego nginx: master process /usr/sbin/nginx (taki sam jak /proc/PID/cmdline)

  1. Więc jest nginx -V jedyne rozwiązanie?
  2. Od to pytanie, czy możliwe jest bezpośrednie zrzucenie struktury danych conf z procesu nginx? Lub przynajmniej zrzucić ścieżkę pliku conf?

Odpowiedzi:

26 dla odpowiedzi nr 1

Od Nginx 1.9.2 możesz zrzucić konfigurację Nginx za pomocą -T flaga:

-T - taki sam jak -t, ale dodatkowo zrzuć pliki konfiguracyjne na standardowe wyjście (1.9.2).

Źródło: http://nginx.org/en/docs/switches.html

To nie to samo, co dumping dla konkretnego procesu. Jeśli twój Nginx używa innego pliku konfiguracyjnego, sprawdź wyjście dla ps aux i używaj tego, co daje, jako binarnego, np. jeśli daje coś takiego

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

musisz uciekać

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

Jeśli nie masz jeszcze wersji 1.9.2, możesz zrzucić konfigurację za pomocą gdb: