博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统下调度数据库类型资源库中的kettle job
阅读量:7078 次
发布时间:2019-06-28

本文共 1320 字,大约阅读时间需要 4 分钟。

已经存在kettle的一个资源库enfo,在目录/works/wxj下面有一个job (testmailsuccess.kjb)如何实现手工在kettle外部执行此job和让系统每天定时的调用此job.

 

进入linux系统,切换至kettle所属用户(确保kettle已经在linux系统上配置OK

配置OK体现:

A:进入目录执行 ./kitchen.sh 有帮助信息

B:kettle所属用户(我这里kettle在cognos用户里面配置的)根目录下有.kettle文件夹(和windows内容一样)

(1)先说手工调用:

  和windows系统一样,我们需要进入到data-integration目录下面执行命令

  ./kitchen.sh -rep enfo -user wxj -pass wxj1988 -dir /works/wxj -job testmailsuccess -level=basic>>/home/cognos/kettlelog/testmailsuccess.log

 

 看数据

 

数据已经执行,日志已生成到指定目录

(2):系统调度kettle job

 利用linux系统的调度命令,crontab 来实现对kettle job的调度,就是把手工执行的内容写入到一个shell命令行里面,让crontab自动的调用。

 这里是test.sh内容如下:

#!/bin/sh

export JAVA_HOME=/usr/java/jre1.6.0_20
cd /home/cognos/pdi-ce-4.2.0-stable/data-integration
./kitchen.sh -rep enfo -user wxj -pass wxj1988 -dir /works/wxj -job testmailsuccess -level=basic>>/home/cognos/kettlelog/testmailsuccess.log

目录在:/home/cognos/kettlejob/test.sh

进入目录执行./test.sh

这个错误大家都不陌生了吧,给kettlejob文件夹下面的所有.sh文件赋执行权

赋权成功,再次执行./test.sh

这次不是权限的问题,于是带着问题进入internet寻找答案,觅得

 thanks  解决方案

从上面可以看出,需要在编辑模式下改变test.sh文件的格式,操作如下

按一下esc 输入 :set ff?查看现在文件的类型

结果为

输入 :set ff=unix 修改类型

回车输入:wq!保存退出

再次查看文件类型

OK 已经修改过来

回到kettlejob目录,执行./test.sh

 

从上面可以看出手工执行test.sh执行成功。

下面把test.sh写入到cognos用户下的crontab任务中

回到cognos根目录下,crontab -e 写入一下内容

按一下 esc 然后:wq!保存退出

再次查看crontab 调度任务

从上面可以看出已经部署OK

已经到了 17:5查看执行效果

 

从数据和Email可以看出,调度已执行,OK,部署完成!

 

 

 

 

 

转载地址:http://wfcml.baihongyu.com/

你可能感兴趣的文章
setup 命令中防火墙配置选项无法打开
查看>>
kaptcha验证码
查看>>
Centos6下编译LEDE/OpenWrt
查看>>
kubernetes入门(08)kubernetes单机版的安装和使用
查看>>
SonarQube代码质量管理平台 的安装、配置与使用
查看>>
docker~run起来之后执行多条命令
查看>>
Linux下通过受限bash创建指定权限的账号
查看>>
php:使用XHProf查找PHP性能瓶颈
查看>>
Ubuntu单用户模式(安全模式)
查看>>
Python之反射练习
查看>>
[MST] Describe Your Application Domain Using mobx-state-tree(MST) Models
查看>>
6. python 字符串格式化表达式
查看>>
【BIEE】11_BIEE图形报表在谷歌浏览器64.0.3282.140中访问图例乱码解决
查看>>
【java】java 中 byte[]、File、InputStream 互相转换
查看>>
Beta分布从入门到精通
查看>>
[LeetCode] Redundant Connection II 冗余的连接之二
查看>>
这个博客第二次过年了
查看>>
HDU 2516 取石子游戏(斐波那契博弈)
查看>>
Nginx网站常见的跳转配置实例
查看>>
GitFlow工作流常用操作流程
查看>>