使用信号管理 nginx

利用信号管理的进程

信号管理 - 图1信号管理 - 图2

Kill Sign

名字 说明
01 SINGHUP 挂起(hangup)当终端机察觉到终止连线操作时会传送这个信号
02 SIGINT 终端,当用户从键盘 ^c 键或 ^break 键时,则会产生此信号
03 SIGQUIT 退出,当用户从键盘按 quit 键时,如 CTRL+\,则会产生此信号
04 SIGILL 非法指令(进程执行了一个不合法的 CPU 指令)
05 SIGTRAP 跟踪陷阱(trace trap),当子进程因被追踪而暂停时产生此信号给父进程
06 SIGIOT IOT 指令
07 SIGBUS 总线错误,BUS 发生错误时会产生此信号
08 SIGFPE 浮点运算溢出
09 SIGKILL 杀死、终止进程的信号,此信号不能被拦截或忽略
10 SIGUSR1 用户自定义信号1
11 SIGSEGV 段违例(segmentation violation),进程视图去访问其虚地址空间以外的位置
12 SIGUSR2 用户自定义信号2
13 SIGPIPE 错误的管道;欲写入无读取端的管道时产生此信号
14 SIGALRM 闹钟。当某进程希望在某时间后接收信号时发此信号
15 SIGTERM 软件终止(software termination)
16 SIGSTKFLT 堆栈错误
17 SIGCHLD 子进程暂停或结束时便会产生此信号给父进程
18 SIGCONT 此信号会让暂停的进程继续执行
19 SIGSTOP 此信号用来让进程暂停执行,此信号不能被拦截或忽略
20 SIGTSTP 当由(CTRL+Z)表示暂停时就产生此信号

参考