前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >重识Nginx - 15 使用信号管理Nginx的父子进程

重识Nginx - 15 使用信号管理Nginx的父子进程

作者头像
小小工匠
发布2022-10-05 08:00:43
6390
发布2022-10-05 08:00:43
举报
文章被收录于专栏:小工匠聊架构

文章目录

在这里插入图片描述
在这里插入图片描述

Nginx 进程管理 :信号

在这里插入图片描述
在这里插入图片描述

标红的 USR2 、WINCH ,只能通过 kill 的方式 来发送,主要是nginx 热部署的时候使用。


常用信号说明

信号

取值

默认动作

含义(发出信号的原因)

SIGHUP

1

Term

终端的挂断或进程死亡

SIGINT

2

Term

来自键盘的中断信号

SIGQUIT

3

Core

来自键盘的离开信号

SIGILL

4

Core

非法指令

SIGABRT

6

Core

来自abort的异常信号

SIGFPE

8

Core

浮点例外

SIGKILL

9

Term

杀死

SIGSEGV

11

Core

段非法错误(内存引用无效)

SIGPIPE

13

Term

管道损坏:向一个没有读进程的管道写数据

SIGALRM

14

Term

来自alarm的计时器到时信号

SIGTERM

15

Term

终止

SIGUSR1

30,10,16

Term

用户自定义信号1

SIGUSR2

31,12,17

Term

用户自定义信号2

SIGCHLD

20,17,18

Ign

子进程停止或终止

SIGCONT

19,18,25

Cont

如果停止,继续执行

SIGSTOP

17,19,23

Stop

非来自终端的停止信号

SIGTSTP

18,20,24

Stop

来自终端的停止信号

SIGTTIN

21,21,26

Stop

后台进程读终端

SIGTTOU

22,22,27

Stop

后台进程写终端

SIGBUS

10,7,10

Core

总线错误(内存访问错误)

SIGPOLL

Term

Pollable事件发生(Sys V),与SIGIO同义

SIGPROF

27,27,29

Term

统计分布图用计时器到时

SIGSYS

12,-,12

Core

非法系统调用(SVr4)

SIGTRAP

5

Core

跟踪/断点自陷

SIGURG

16,23,21

Ign

socket紧急信号(4.2BSD)

SIGVTALRM

26,26,28

Term

虚拟计时器到时(4.2BSD)

SIGXCPU

24,24,30

Core

超过CPU时限(4.2BSD)

SIGXFSZ

25,25,31

Core

超过文件长度限制(4.2BSD)

SIGIOT

6

Core

IOT自陷,与SIGABRT同义

SIGEMT

7,-,7

Term

SIGSTKFLT

-,16,-

Term

协处理器堆栈错误(不使用)

SIGIO

23,29,22

Term

描述符上可以进行I/O操作

SIGCLD

-,-,18

Ign

与SIGCHLD同义

SIGPWR

29,30,19

Term

电力故障(System V)

SIGINFO

29,-,-

与SIGPWR同义

SIGLOST

-,-,-

Term

文件锁丢失

SIGWINCH

28,28,20

Ign

窗口大小改变(4.3BSD, Sun)

SIGUNUSED

-,31,-

Term

未使用信号(will be SIGSYS)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/10/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • Nginx 进程管理 :信号
  • 常用信号说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档