linux定时执行kettle转换

linux定时执行kettle转换

  1. 在windows配置好所需的转换
    链接: windows系统配置转换

  2. 将.ktr文件上传到服务器指定目录中

  3. linux服务器执行转换命令

cd /usr/local/kettle/data-integration                 #进入kettle目录
/pan.sh -file=/usr/local/kettle/file/test.ktr -norep  #执行转换命令
  1. 创建定时任务
cd /usr/local/kettle/file
mkdir /usr/local/kettle/logs  #创建日志目录
vi test.sh                    #创建shell脚本

脚本内容:

#!/bin/sh
JAVA_HOME=/usr/local/src/java/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
cd /usr/local/kettle/data-integration;./pan.sh -file=/usr/local/kettle/file/test.ktr -norep >> /usr/local/kettle/logs/test.log & 
  1. linux设置定时指定任务
crontab -e   #编辑crontab文件内容
*/5 * * * * /data/kettle/data-integration/testfile.sh  #添加此行内容,每5min执行一次
  1. 重启crontab
sudo systemctl restart cron  #重启
sudo systemctl stop cron     #停止
sudo systemctl start cron    #启动

end

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值