1,Centos目录下面创建三个文件(kettleFile--存放kettle的转换或者作业;kettleLogs--存放运行中的日志;kettleShs--存放任务定时的shell文件)

A

2,对应的shell定时文件设置:

①Kettle的转换文件对应的shell文件--test_tr.sh(kettle中的pan.sh是针对转换的)

#!/bin/bash

currTime=$(date "+%Y-%m-%d,%H:%M:%S")
trName="ktr.timelog_"
logName=$trName${currTime}.txt

export JAVA_HOME=/opt/jdk1.8.0_191
export PATH=/opt/jdk1.8.0_191/bin:$PATH

# pan.sh 针对执行test_krt.ktr转换文件,后面为执行日志存放位置以及日志名称设置

/opt/data-integration_5.4/data-integration/pan.sh -file /opt/kettle/file/test_ktr.ktr -logfile /opt/kettle/kettleLogs/$logName

②Kettle的作业文件对应的shell文件--test_job.sh(kettle中的kitchen.sh是针对作业的)

#!/bin/bash

currTime=$(date "+%Y-%m-%d,%H:%M:%S")
trName="ktr.timelog_"
logName=$trName${currTime}.txt

export JAVA_HOME=/opt/jdk1.8.0_191
export PATH=/opt/jdk1.8.0_191/bin:$PATH

# kitchen.sh 针对执行test_kjb.kjb作业文件,后面为执行日志存放位置以及日志名称设置

/opt/data-integration_5.4/data-integration/kitchen.sh -file /opt/kettle/file/test_kjb.kjb -logfile /opt/kettle/kettleLogs/$logName

3,下面就是在Centos7内设置任务调度了

-----crontab -e  # 根据自身情况设置定时时间,具体百度即可!

.---------------------------------- minute (0 - 59) 表示分钟
|  .------------------------------- hour (0 - 23)   表示小时
|  |  .---------------------------- day of month (1 - 31)   表示日期
|  |  |  .------------------------- month (1 - 12) OR jan,feb,mar,apr ... 表示月份
|  |  |  |  .---------------------- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat  表示星期(0 或 7 表示星期天)
|  |  |  |  |  .------------------- username  以哪个用户来执行 
|  |  |  |  |  |            .------ command  要执行的命令,可以是系统命令,也可以是自己编写的脚本文件
|  |  |  |  |  |            |
*  *  *  *  * user-name  command to be executed

linux 环境下设置Kettle的转换,作业定时执行简单操作相关推荐

  1. Linux环境下设置IPDNSGateway

    转载链接:http://www.myhack58.com/Article/sort099/sort0102/2011/29291.htm 在Linux中不管你是做服务器还是只是平常使用,上网肯定都是最 ...

  2. linux系统报错01031,在Linux环境下设置 ora-01031:insufficient privileges解决方法总结

    今天需要使用sys用户处理问题,但是报错上面ora-01031:insufficient privileges. 在网上有很多方法,这个是自己经过测试的方法步骤. 1:首先检查文件sqlnet.ora ...

  3. Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包

    一.建立脚本文件: 二.设置权限 三.将脚本文件放到启动目录下 四.更新优先级 cd /etc/init.d sudo update-rc.d startm.sh defaults 90 至此,开机启 ...

  4. linux环境下的c编程指南,C语言Socket简单编程指南PDF

    1.介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措? ...

  5. Linux环境下如何让可执行文件在shell中执行

    需求:假如:/usr/local/myexec  目录中有可执行文件mycmd,通过什么样的方式?可以让我们的mycmd 在shell中执行? 方法一:可以考虑使用软链接命令,把mycmd可执行文件, ...

  6. linux环境下pv吃水果问题c语言,用pv操作实现 吃水果问题(C++语言)

    /** 作者:wwj 时间:2012/4/12 功能:实现吃水果问题 **题目内容:桌子有一只盘子,只允许放一个水果,父亲专向盘子放苹果,母亲专向盘子放桔子 儿子专等吃盘子的桔子,女儿专等吃盘子的苹果 ...

  7. Linux环境下的数据库(基础篇上)

    数据库 一.Linux环境下数据库的安装 二.数据库的基础操作 三.数据库中表的操作 一.Linux环境下数据库的安装 需要在 root 用户权限下进行数据库的一系列安装操作 安装 mariadb 服 ...

  8. 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c

    在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...

  9. linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求

    linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...

  10. QT在linux环境下读取和设置系统时间

    QT在linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 ...

最新文章

  1. 马哥运维架构 第一周作业
  2. WPF and Silverlight 学习笔记(九):WPF布局管理之Canvas、InkCanvas
  3. (转载)C++之tinyXML使用
  4. KMP(字符串匹配)算法 O(m+n)
  5. linux中fg jobs ctrl-z bg操作和kill-15、kill-9杀死进程
  6. Main函数参数argc,argv如何传入
  7. 判定两个tensor维度相同_Pytorch之Tensor大详解
  8. Android中解析XML的方法
  9. 企业架构 - 开篇:TOGAF介绍
  10. Java TreeMap
  11. java excel 批注_Excel里“批注”的各项操作介绍
  12. 使用公司域名邮箱的好处有哪些?企业邮箱域名注册流程是什么?
  13. 给未来程序员的15个顶级职业建议
  14. 网络不稳定 网速忽高忽低,ping值忽高忽低的解决办法 无线网出现问题解决
  15. 快速搭建微信小程序第三方平台基础教程(一)第三方平台是做什么的
  16. Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
  17. django mongo engine
  18. 阿里云化身“智能云管”,助力中国联通首次实现大规模平台自主运维
  19. 华为离职副总徐家骏给任正非的辞职信,振聋发聩
  20. 读书笔记——《人生的智慧》

热门文章

  1. aix系统vi修改命令_aix系统VI编辑器的操作
  2. 2021年Java后端开发学习路线(建议收藏!)
  3. 关于AD09原理图无法旋转器件,X,Y无法镜像的问题
  4. WPS中的公式编辑器如何打空格
  5. 在android下使用i2c tools
  6. 【备忘】mysql优化工具
  7. JAVA如何实现视频在线播放(MP4文件在线播放)
  8. 计算机网络工程师试题及答案,计算机软考网络工程师自测试题及答案汇总
  9. 微星笔记本win键失灵了怎么解决
  10. 基于linux的贪吃蛇游戏设计_基于Unreal4的战棋类游戏《棋行傀儡》的设计与实现...