Q1:为什么我的任务一直没有跑?
A1:任务运行必须满足的4个条件:
1.任务定时时间已到(等待时间的节点状态是黄色)
2.该节点所有的依赖的父节点都已经运行完成(运维中心DAG图)
3.项目下有足够的资源可让任务运行(若无资源会显示等待资源,日志中显示当前项目下任务并发达到上限,正在等待gateway资源)
4.任务正常调度(任务没有被冻结)
Q2:在运维中心查看节点实例状态,灰色代表任务没有运行
【问题现象】:定时时间到,节点状态是
灰色,任务没有运行
【解决方案】:请点开任务DAG图,右键查看这个节点的父节点看看上游的任务状态。
![aaba61e832747612f5cd453a2ea275554e8aab8e](https://i-blog.csdnimg.cn/blog_migrate/328a90a39e52a3cab8d9e490eb154398.png)
注意:1.如果任务DAG图显示紫色
,说明任务被冻结了,任务将不会运行,并且阻塞下游。
![4a4f3909803159fe37c7420d49a32a1240baadce](https://i-blog.csdnimg.cn/blog_migrate/0a71d95e92e90e0ccad3fd341ec4ce70.png)
2. 虚线是跨周期依赖(依赖上一周期)。
实例状态说明
![a78240ab9687cdae68abcaa143a180bcca055464](https://i-blog.csdnimg.cn/blog_migrate/e89b759aadd30665d90e91021d4f9c5a.png)
黄色等待状态有两种
1. 等待任务定时时间
2. 等待gateway资源(日志中会显示),若出现此类等待说明当前项目下正在运行的任务达到上限。
特别注意:我们经常看到的上游任务完成(满足上面说的四种情况)但是下游很久没有都没有运行,那可能就是下游任务运行的时候等待资源花费了很长时间
Q3:周期任务里面能找到这个任务,但是没有产生实例
A3:T+1形式生成实例。
Q4:冻结操作对任务的影响情况
【冻结周期任务】:每天产生冻结实例,实例不会运行,会阻塞下游任务运行(任务每天都不会运行)。
【冻结周期实例】:本次任务不会运行,并且会阻塞下游任务运行。