当前位置: 首页 > java >正文

在linux部署定时执行Kettle任务

  1. 安装一下 PDI(Kettle,pdi-ce-8.2.0.0-342) --百度安装
  2. 进入PDI目录,/data/pdi-ce-8.2.0.0-342/kettleworkspace,把要执行的kjb文件和 ktr文件都扔进去
    在这里插入图片描述
  3. 编写调用kjb文件的脚本
#!/bin/sh
JAVA_HOME=/usr/local/java/jdk1.8.0_333
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#createDate=`date +"%Y%m%d%H%M%S"`
createDate=`date +"%Y%m%d"`
cd /data/pdi-ce-8.2.0.0-342/data-integration;./kitchen.sh -file= /data/pdi-ce-8.2.0.0-342 /kettleworkspace/sapfinaCostTransJob.kjb >> /data/pdi-ce-8.2.0.0-342/logs/$createDate- sapfinaCostTransJob.log &
  1. 设置linux自动调用脚本
编辑 crontab 文件:
使用 crontab -e 命令编辑当前用户的 crontab 文件。0 2 * * * /data/pdi-ce-8.2.0.0-342/syncSaptoRPT4IECost.sh检查crontab服务是否已设置为开机启动,执行以下命令:
sudo systemctl is-enabled crond
http://www.xdnf.cn/news/7973.html

相关文章:

  • 领麦微红外测温传感器:即热式饮水机测温应用
  • I.MX6U Mini开发板通过GPIO口测试光敏传感器
  • 无人机电子防抖技术要点概述!
  • 无人机集成毫米波雷达与双目视觉的融合感知系统深度解析
  • 全碳化硅功率模块开关瞬态特性及损耗研究
  • Java学习教程(附电子书资料50+册)
  • 多模态大模型
  • 将YOLO训练进程放至后台的方法-nohup
  • Oracle BUFFER CACHE内存不足的优化思路
  • 【信息系统项目管理师】第13章:项目资源管理 - 38个经典题目及详解
  • SEO关键词优化与长尾词布局
  • Powershell及命令行文章合集(不定期更新)
  • [Docker排查] 镜像拉取/容器启动/网络不通?Docker常见错误与解决方案
  • ERP 与 WMS 对接深度解析:双视角下的业务与技术协同
  • Linux系统之----文件及缓冲区
  • 实验4 插入数据
  • ETL工具部署的5个注意事项
  • 风车聊天室nodejs环境即可无需数据库
  • 适合初学者的 Blender和怎么下载 Blender格式模型
  • 项目优先级不清,如何合理分配资源?
  • Baumer工业相机堡盟工业相机的工业视觉如何进行药板缺陷检测
  • LeetCode数组-移除元素
  • 力扣热题——零数组变换 ||
  • C++(26): 标准库 <iterator>
  • 使用亮数据代理IP+Python爬虫批量爬取招聘信息训练面试类AI智能体(实战指南)
  • 百度地图的地铁图API所有城市的城市名和citycode的对照关系列表
  • 城市停车场光伏-储能-充电系统耦合机制与效益分析
  • Babylon.js学习之路《七、用户交互:鼠标点击、拖拽与射线检测》
  • 嵌入式八股,空闲任务
  • OpenFeign