繁体   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