centos部署kettle定时执行作业(job)

发布时间 2023-07-11 15:53:03作者: Dolen

1.centos进入data-integration文件夹下,给启动文件执行权限,命令如下:

chmod +x kitchen.sh

2.执行启动命令

./kitchen.sh

输出以下信息,说明kettle部署成功

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Options:
  -rep            = Repository name
  -user           = Repository username
  -pass           = Repository password

3.在指定目录下创建shell脚本

vim test.sh

4.输入以下内容

/usr/local/kettle/kitchen.sh -file=/usr/local/kettle/test.kjb log=log.timelog ~data +%y%m%d

5.给test.sh赋予执行权限

chmod a+x test.sh

6.编制定时任务

crontab -e

每隔10分钟执行一次

*/10 * * * * bash /usr/local/kettle/test.sh 

7.验证定时任务

crontab -l

8.重启定时任务,配置生效

systemctl restart crond

9.查看状态

systemctl status crond

10.至此配置完成,验证数据是否正确。