簡體   English   中英

從運行nginx進程轉儲conf

[英]dump conf from running nginx process

是否有可能只從運行的nginx進程中獲取nginx使用的conf?

獲取conf文件路徑。 有時ps aux揭示它,有時它不會。 它可能就像nginx: master process /usr/sbin/nginx (與/proc/PID/cmdline

  1. 那么nginx -V是唯一的解決方案嗎?
  2. 這個問題 ,是否可以直接從nginx進程轉儲conf數據結構? 或者至少轉儲conf文件路徑?

從Nginx 1.9.2開始,您可以使用-T標志轉儲Nginx配置:

-T - 與-t相同,但另外將配置文件轉儲到標准輸出(1.9.2)。

資料來源: http//nginx.org/en/docs/switches.html

這與特定進程的轉儲不同。 如果您的Nginx正在使用不同的配置文件,請檢查ps aux的輸出並使用它提供的任何內容作為二進制文件,例如,如果它提供類似的東西

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

你需要跑

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

如果你還沒有使用1.9.2,你可以使用gdb轉儲配置:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM