linux 环境下设置Kettle的转换,作业定时执行简单操作
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的转换,作业定时执行简单操作相关推荐
- Linux环境下设置IPDNSGateway
转载链接:http://www.myhack58.com/Article/sort099/sort0102/2011/29291.htm 在Linux中不管你是做服务器还是只是平常使用,上网肯定都是最 ...
- linux系统报错01031,在Linux环境下设置 ora-01031:insufficient privileges解决方法总结
今天需要使用sys用户处理问题,但是报错上面ora-01031:insufficient privileges. 在网上有很多方法,这个是自己经过测试的方法步骤. 1:首先检查文件sqlnet.ora ...
- Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包
一.建立脚本文件: 二.设置权限 三.将脚本文件放到启动目录下 四.更新优先级 cd /etc/init.d sudo update-rc.d startm.sh defaults 90 至此,开机启 ...
- linux环境下的c编程指南,C语言Socket简单编程指南PDF
1.介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措? ...
- Linux环境下如何让可执行文件在shell中执行
需求:假如:/usr/local/myexec 目录中有可执行文件mycmd,通过什么样的方式?可以让我们的mycmd 在shell中执行? 方法一:可以考虑使用软链接命令,把mycmd可执行文件, ...
- linux环境下pv吃水果问题c语言,用pv操作实现 吃水果问题(C++语言)
/** 作者:wwj 时间:2012/4/12 功能:实现吃水果问题 **题目内容:桌子有一只盘子,只允许放一个水果,父亲专向盘子放苹果,母亲专向盘子放桔子 儿子专等吃盘子的桔子,女儿专等吃盘子的苹果 ...
- Linux环境下的数据库(基础篇上)
数据库 一.Linux环境下数据库的安装 二.数据库的基础操作 三.数据库中表的操作 一.Linux环境下数据库的安装 需要在 root 用户权限下进行数据库的一系列安装操作 安装 mariadb 服 ...
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...
- linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求
linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...
- QT在linux环境下读取和设置系统时间
QT在linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 ...
最新文章
- 马哥运维架构 第一周作业
- WPF and Silverlight 学习笔记(九):WPF布局管理之Canvas、InkCanvas
- (转载)C++之tinyXML使用
- KMP(字符串匹配)算法 O(m+n)
- linux中fg jobs ctrl-z bg操作和kill-15、kill-9杀死进程
- Main函数参数argc,argv如何传入
- 判定两个tensor维度相同_Pytorch之Tensor大详解
- Android中解析XML的方法
- 企业架构 - 开篇:TOGAF介绍
- Java TreeMap
- java excel 批注_Excel里“批注”的各项操作介绍
- 使用公司域名邮箱的好处有哪些?企业邮箱域名注册流程是什么?
- 给未来程序员的15个顶级职业建议
- 网络不稳定 网速忽高忽低,ping值忽高忽低的解决办法 无线网出现问题解决
- 快速搭建微信小程序第三方平台基础教程(一)第三方平台是做什么的
- Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
- django mongo engine
- 阿里云化身“智能云管”,助力中国联通首次实现大规模平台自主运维
- 华为离职副总徐家骏给任正非的辞职信,振聋发聩
- 读书笔记——《人生的智慧》