的Nginx + uWSGI工人通过信号6的请求中丧生
问题描述:
的nginx + uwsgi +烧瓶的Nginx + uWSGI工人通过信号6的请求中丧生
该死!工人15(PID:17149)去世后,由信号6 :(试图重生打死...... 重生uWSGI工人15(新的PID:30157)?
什么的葛6的含义,我怎么能找到所有的圣光含义? 其中我只知道的是,葛9 meansit收到SIGKILL,谢谢!
答
要看到不同信号的含义,使用kill -l
> kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS
11) SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGURG 17) SIGSTOP 18) SIGTSTP 19) SIGCONT 20) SIGCHLD
21) SIGTTIN 22) SIGTTOU 23) SIGIO 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGINFO 30) SIGUSR1
31) SIGUSR2
信号6,SIGABRT
,通常是由于一个失败assert
或通过库函数检测一个inter最终错误,或在非初始化/损坏的指针上调用free()
。
或阅读“man 7 signal” – Vorsprung