Kettle定時任務(V4.1)
定時任務的原理:
Kettle定時任務是通過作業系統的定時計劃來實現的,以Windows8為例:作業系統定時任務觸發BAT檔案執行,BAT檔案呼叫job從而實現定時任務的功能。
Windows定時任務的設定方法:
控制皮膚》管理工具》任務計劃程式》任務計劃程式庫》建立基本任務》輸入【任務名稱】》下一步》【每天】》下一步》【每隔1天】》下一步》啟動程式》下一步》程式或指令碼》瀏覽》選擇你建立的BAT(後面說明對BAT的要求)》起始於:設定為【Kettle Spoon.bat所在的目錄】》下一步》完成。
BAT檔案的內容:
格式如下:
Kitchen.bat /norep /file C:\ETL\Kettle\BI_ALL.kjb >>C:\ETL\log\bi\bi_%date:~0,10%.log
BAT檔案的位置:
BAT檔案應該放置到【Kettle Spoon.bat所在的目錄】
注意:job檔案會引用ktr檔案,所以job檔案和ktr檔案的位置一般不要動。
注意:
1 日誌檔案要放到的資料夾【必須已經存在】,所以如果還不存在,你要先建立好日誌檔案的資料夾才能成功執行批處理程式。
2 修改任務計劃時間
比如你可能打算把原來的10分鐘一次改為5分鐘執行一次,不好意思你做不到:
因為你發現修改之後的下次執行時間變成了一個過去的時間,這樣永遠都不會執行。
避免這種情況的方法就是記得修改上面的【開始】時間,將修改時間改為當前時間往後的一個【將來的時間】
相關文章
- kettle執行定時任務,kitchen.batBAT
- 定時任務
- 定時任務scheduler
- At 、Crontabl定時任務
- crontab定時任務
- 定時任務管理
- ubuntu定時任務Ubuntu
- schedule 定時任務
- Oracle定時任務Oracle
- laravel定時任務Laravel
- Navicat定時任務
- Java 定時任務Java
- @Scheduled 定時任務
- Js定時任務JS
- mysql 定時任務MySql
- Web定時任務Web
- 定時任務操作
- 定時任務crond服務
- quartz定時任務時間設定quartz
- Golang——Cron 定時任務Golang
- Linux | 定時任務Linux
- Linux 定時任務Linux
- java web定時任務JavaWeb
- 石英定時任務-quartzquartz
- Spring 定時任務Spring
- Linux at 定時任務Linux
- CentOS Crontab(定時任務)CentOS
- Linux定時任務Linux
- 記mysql定時任務MySql
- 定時任務技術
- SpringTask定時任務Spring
- Java & Go 定時任務JavaGo
- 定時任務總覽
- Kettle8在Linux Centos7部署並定時任務排程LinuxCentOS
- 用海豚排程器定時排程從Kafka到HDFS的kettle任務指令碼Kafka指令碼
- Linux系統中延時任務及定時任務Linux
- laravel框架任務排程(定時執行任務)Laravel框架
- SpringBoot與非同步任務、定時任務、郵件任務Spring Boot非同步