美文网首页
由信号造成进程终止时的进程退出码

由信号造成进程终止时的进程退出码

作者: 客昂康 | 来源:发表于2022-03-30 14:49 被阅读0次

如果核心转储了,其退出码为信号编号+128,否则退出码为信号编号。下面是一个别人做的表:

信号编号 信号名称 信号描述 默认处理方式 退出码
1 SIGHUP 挂起 终止 1
2 SIGINT 终端中断 终止 2
3 SIGQUIT 终端退出 终止、core dump 131
4 SIGILL 非法指令 终止、core dump 132
5 SIGTRAP 跟踪/断点陷阱 终止、core dump 133
6 SIGABRT 终止进程 终止、core dump 134
7 SIGBUS Bus error 终止、core dump 135
8 SIGFPE 算术异常 终止、core dump 136
9 SIGKILL 杀死进程(必杀) 终止 9
10 SIGUSR1 用户自定义信号1 终止 10
11 SIGSEGV 段错误 终止、core dump 139
12 SIGUSR2 用户自定义信号2 终止 12
13 SIGPIPE 管道断开 终止 13
14 SIGALRM 定时器信号 终止 14
15 SIGTERM 终止进程 终止 15
16 SIGSTKFLT 栈错误 终止 16
17 SIGCHLD 子进程退出 忽略
18 SIGCONT 继续执行 若停止则继续执行
19 SIGSTOP 停止执行(必停) 暂停执行
20 SIGTSTP 停止 暂停执行
21 SIGTTIN Stopped (tty input) 暂停执行
22 SIGTTOU Stopped (tty out put) 暂停执行
23 SIGURG io紧急数据 忽略
24 SIGXCPU 突破对cpu时间的限制 终止、core dump 152
25 SIGXFSZ 突破对文件大小的限制 终止、core dump 153
26 SIGVTALRM 虚拟定时器超时 终止 26
27 SIGPROF 性能分析定时器超时 终止 27
28 SIGWINCH 终端窗口尺寸发生变化 忽略
29 SIGIO io时可能产生 终止 29
30 SIGPWR 电量行将耗尽 终止 30
31 SIGSYS 错误的系统调用 终止、core dump 159
34~64 SIGRTMIN 到 SIGRTMAX 实时信号 终止 34~64

相关文章

  • 由信号造成进程终止时的进程退出码

    如果核心转储了,其退出码为信号编号+128,否则退出码为信号编号。下面是一个别人做的表: 信号编号信号名称信号描述...

  • Unix环境高级编程-第八章

    当一个进程正常或一场终止时,内核就向其父进程发送SIGCHLD信号。因为子进程终止是个异步时间,所以这种信号也是内...

  • wait() 系统调用

    先备知识:fork系统调用 对wait()的调用会阻塞调用进程,直到它的一个子进程退出或接收到信号。子进程终止后,...

  • 父进程退出时如何确保子进程退出

    前言 子进程退出的时候,父进程能够收到子进程退出的信号,便于管理,但是有时候又需要在父进程退出的时候,子进程也退出...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • linux中kill命令的使用

    先来看下经常用到的信号 信号默认行为描述信号值SIGHUP终止当进程的控制终端关闭时,HUP信号会被发送到进程1S...

  • 106. 前台线程和后台线程的区别

    前台线程和后台线程的区别 区别:主要在终止和回收机制。当进程退出时,前台线程需要执行完才会结束,无法随进程的退出而...

  • kill信号大全

    信号量 killall 杀死同一进程组内的所有进程,允许指定要终止的进程的名称,而非pid

  • 二 信号

    Linux常用信号1-SIGHUP挂起进程2-SIGINT终止进程3-SIGQUIT停止进程9-SIGKILL无条...

  • process.exit([code])

    终止当前进程并返回给定的 code。如果省略了 code,退出是会默认返回成功的状态码('success' cod...

网友评论

      本文标题:由信号造成进程终止时的进程退出码

      本文链接:https://www.haomeiwen.com/subject/detwjrtx.html