DataWorks 任務未執行自助排查

2021-09-19 19:19:28 字數 1005 閱讀 4890

q1:為什麼我的任務一直沒有跑?

a1:任務執行必須滿足的4個條件:

1.任務定時時間已到(等待時間的節點狀態是黃色)

2.該節點所有的依賴的父節點都已經執行完成(運維中心dag圖)

3.專案下有足夠的資源可讓任務執行(若無資源會顯示等待資源,日誌中顯示當前專案下任務併發達到上限,正在等待gateway資源)

4.任務正常排程(任務沒有被凍結)

q2:在運維中心檢視節點例項狀態,灰色代表任務沒有執行

【問題現象】:定時時間到,節點狀態是灰色,任務沒有執行

【解決方案】:請點開任務dag圖,右鍵檢視這個節點的父節點看看上游的任務狀態。

注意:1.如果任務dag圖顯示紫色

2. 虛線是跨週期依賴(依賴上一週期)。

例項狀態說明

黃色等待狀態有兩種

1. 等待任務定時時間

2. 等待gateway資源(日誌中會顯示),若出現此類等待說明當前專案下正在執行的任務達到上限。

特別注意:我們經常看到的上游任務完成(滿足上面說的四種情況)但是下游很久沒有都沒有執行,那可能就是下游任務執行的時候等待資源花費了很長時間

q3:週期任務裡面能找到這個任務,但是沒有產生例項

a3:t+1形式生成例項。

q4:凍結操作對任務的影響情況

【凍結週期任務】:每天產生凍結例項,例項不會執行,會阻塞下游任務執行(任務每天都不會執行)。

【凍結週期例項】:本次任務不會執行,並且會阻塞下游任務執行。

crontab任務未執行

最近在ubuntu系統中使用crontab定時任務遇到了問題,現記錄下來,希望能夠幫助到遇到同樣問題的同學。問題描述 使用crontab做mysql資料庫的定時備份,發現到點确沒有正常執行任務完成備份操作。解決思路 1.使用 service cron status 檢視crontab任務是否正常啟動...

MVC架構介紹 自執行任務

通過自執行任務來排程及執行程式中需要定時觸發或處理的一些操作 可以通過配置相關規則來使任務在制定的週期或時間點執行。可以在日誌中記錄任務執行中產生的異常。可以方便的編輯任務的時間規則 禁用啟用狀態等任務的相關配置。我們的自執行任務基於quartz.net框架的核心是排程器定時排程開發的。使用例項 每...

ucos iii 低優先順序任務未執行問題

剛接觸ucosiii不久,初次在專案中使用。根據網上的教程將ucosiii成功移植到stm32f103上。通過幾個簡單的任務驗證了ucosiii可以正常任務切換執行,當新增多個任務,每個任務的優先順序不一樣時,發現低優先順序任務無法執行,將低優先順序任務的優先順序提高就又可以執行。在任務建立函式中,...