kettle中job的定时执行

匿名 (未验证) 提交于 2019-12-02 23:36:01

在完成job后经常会有定时执行的需求,一种是在start中设置,但是需要串口一直存在,操作起来不太方便;另外就是在kettle中添加.bat文件,然后把.bat文件添加到计算机的任务计划中定时执行,具体操作如下:

1、为了方便区别,现在data-integration(kettle解压文件的根目录)下创建新的文件夹;

2、在文件夹下创建.bat文件;

 @ECHO off rem KETTLE的路径 REM set path_kettle=%CD% set path_kettle=D:\kettle\data-integration  rem 作业相关 rem 资源库 路径 JOB 用户 密码 set myrep=admin set mydir=MyJob set myjob=zzz set myuser=admin set mypass=admin rem 日志文件 set file_log=%path_kettle%\bat-logs\%myjob%%date:~0,4%%date:~5,2%%date:~8,2%.log CD /D %path_kettle% echo 请不要关闭此窗口:正在执行%myjob%_job.. rem 执行KETTLE。 call kitchen -rep %myrep% -dir %mydir% -job %myjob% -user %myuser% -pass %mypass%>>%file_log% exit

虽然文件中写的有,还是再解释一下参数含义吧
myrep
mydir
myjob
myuser
mypass
file_log=%path_kettle%\bat-logsbat-logs是我存放日志的文件夹,需要修改为自己的)

完成设置以后可以点击执行一下文件,如果出现cmd命令窗口并执行结束,则表示设置没有问题,可以进行下一步;

3、打开计算机任务计划程序----->创建任务---->常规(给任务起个名字)---->触发器(设置执行的频率)---->操作(选择要执行的.bat文件),大概的设置就是这样,设置完成即可定时执行job了。

文章来源: https://blog.csdn.net/zhx0114/article/details/90675463
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!