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信号只是通知对应的进程要进行"安全、干净的退出"
,程序接到信号之后,退出前一般会进行一些"准备工作",如资源释放、临时文件清理等等,如果准备工作做完了,再进行程序的终止。但是,如果在"准备工作"进行过程中,遇到阻塞或者其他问题导致无法成功,那么应用程序可以选择忽略该终止信号。文章来源:https://www.toymoban.com/news/detail-545799.html
这也就是为什么我们有的时候使用kill命令是没办法文章来源地址https://www.toymoban.com/news/detail-545799.html
到了这里,关于【Flink】RECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!