FlinkRECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FlinkRECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.相关的知识,希望对你有一定的参考价值。

1.概述

一个Flink任务运行的时候报错,任务总是自动莫名其妙的中断

这里主要看到命令行中有这样一句话 RECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.

2. 命令解释

2.1 kill -15

kill命令默认的信号就是15,也就是 kill -15 ,被称为优雅的退出。

当使用kill -15时,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该信号后,具体要如何处理是自己可以决定的。

这时候,应用程序可以选择:

1、立即停止程序

2、释放响应资源后停止程序

3、忽略该信号,继续执行程序

因为kill -15信号只是通知对应的进程要进行"安全、干净的退出",程序接到信号之后,退出前一般会进行一些"准备工作",如资源释放、临时文件清理等等,如果准备工作做完了,再进行程序的终止。但是,如果在"准备工作"进行过程中,遇到阻塞或者其他问题导致无法成功,那么应用程序可以选择忽略该终止信号。

这也就是为什么我们有的时候使用kill命令是没办法

以上是关于FlinkRECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.的主要内容,如果未能解决你的问题,请参考以下文章

python signal信号

什么是“收到信号 15”

一个简单的signal实例(c语言)

第三季-第15课-信号通讯编程

15.信号通信编程

linux signal-list