3.kettle-定時執行任務


kettle定時任務可以 用兩種方法。

第一種如下,但這種缺點也很明顯,就是該job窗口不能關閉。(重復時間含義問題截圖來自https://www.cnblogs.com/biehongli/p/10241227.html

 

 

第二種,kettle中調度kitchen.bat定時執行任務

參照網址:https://blog.csdn.net/maenlai0086/article/details/80590523

 

我寫的bat文件(autoexceKettle.bat):

rem 進入 Kitchen.bat所在目錄
D:
cd D:\Program Files\pdi-ce-8.2.0.0-342\data-integration\rem 作業(job)文件路徑和日志文件路徑
rem 執行kitchen執行job,並寫入日志
kitchen.bat   /file:D:\kettle\all-Job.kjb /level:Basic>>D:\kettle\log\kettle_%date:~0,4%%date:~5,2%%date:~8,2%.log

然后設置windows自帶的定時任務,定時執行autoexceKettle.bat這個bat文件就可以了。

在D:\kettle\log\可查看日志(每天生成一個):

 

 

 

windows2008創建自動任務:

 

問題一:

在修改相關參數保存是,報“所指定的賬戶名稱無效”,如下圖:

 

 

解決方法:https://blog.csdn.net/qiaoanlu/article/details/100731220     其截圖如下:::

 

 問題二:

定時任務運行過程中,一段時間后,階段性報下面錯誤。

 

 網上查詢了一下方法,其中一個帖子回復:    在創建“任務計划程序"時,在設置一欄中將“如果此任務已經運行,以下規格適用”默認的“請勿啟動新實例”修改為“並行運行新實例”即可“”

(按照這個理解,應該是我設的是每3分鍾跑一次,然后不知什么原因,有一個實例掛死了,導致服務新實例無法啟動,但也不知道具體是不是這個原因,僅僅是自我猜測。)

 

 

 按照這個改了,如下圖,將“請勿啟動新實例” 改為 “並行運行新實例”。運行ok了。后面會不會再出現,待運行幾天后在看看。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM