当进程因收到信号被终止执行退出后,父进程可以通过调用wait或waitpid得到它的exit code。
我们经常会见到类似如下程序退出信息,但是一直却不知道他们各自代表什么含义。
程序退出示例
程序进程被各信号终止的退出状态码代表含义总结如下:
进一步总结如下:
-
能使进程被终止执行并产生core dump的信号,它的退出状态码是信号编号+128,比如SIGQUIT信号,它的编号为3,进程收到该信号后会core dump,退出状态码为3+128=131;
-
只是使进程被终止,而不会产生core dump的信号,它的退出状态码就是信号本身的编号。
原文链接:https://blog.csdn.net/halfclear/article/details/72783900