Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alibaba/nginx-backtrace

A Nginx module to dump backtrace when a worker process exits abnormally
https://github.com/alibaba/nginx-backtrace

Last synced: 3 months ago
JSON representation

A Nginx module to dump backtrace when a worker process exits abnormally

Awesome Lists containing this project

README

        

Name
====

* Backtrace module. It comes from [Tengine](http://tengine.taobao.org), an Nginx distribution with quite a few advanced features.

Description
===========

* It can be used to dump backtrace of nginx in case a worker process exits abnormally, e.g. when some signal is received (SIGABR, SIGBUS, SIGFPE, SIGILL, SIGIOT, SIGSEGV). It's quite handy for debugging purpose.
* This module requires the backtrace(3) function in glibc. You can't enable it on systems lack of this function (FreeBSD, Darwin).

Directives
==========

backtrace_log
-------------

**Syntax**: *backtrace_log log_path*
**Default**: *backtrace_log error.log*
**Context**: *main*

Specify the log file name of backtrace.
backtrace_log /path/to/backtrace.log

backtrace_max_stack_size
------------------------

**Syntax**: *backtrace_max_stack_size size*
**Default**: *backtrace_max_stack_size 30*
**Context**: *main*

Specify the maximum stack depth for backtrace