linux系统数据库类型,linux系统下调度数据库类型资源库中的kettle job

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

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

配置OK体现:

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

babb5684a3a08ce787cd3d597d2e92c0.png

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

2177d4946f4bc400ef9307543dcf8aef.png

(1)先说手工调用:

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

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

5e5ff5d80ec2a33d61f581451aaae73e.png

看数据

91a5c483aeb5bca93aa6dc8d35569fc7.png

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

0e0a4607f9e23a9b383a95ae349de250.png

(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

322887b32ced6ae8de1bde18552edec8.png

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

3c0c422e9eacaa85f81c6fc0bd8c6edb.png

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

d1c07b4ac4b6d12a11524d90ee59142a.png

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

c36c40c2d2d24e3704e4c8f7a9b4c8cf.png

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

dc82a497bb1580771863a1021be44662.png

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

8f318f007bfb86efa0ab90f77dd44b43.png

结果为

f0656f3deeb909fae64c9712e8db53f8.png

输入 :set ff=unix 修改类型

f9e74ba43324ab0183670e3b76dc7475.png

回车输入:wq!保存退出

d3376c5fdf05262cb9f82392ba0c66d0.png

再次查看文件类型

c165ed556dfde0084bd5128a19e1a81e.png

OK 已经修改过来

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

7079ee331fdbeba525279d449745ac12.png

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

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

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

cd103df3ad988d53816e50aaadc360d5.png

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

再次查看crontab 调度任务

ce770b5f46b0088964533865ef880242.png

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

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

a845932dd7e93d03b8aea16e33378822.png

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

window系统下调度数据库类型资源库中的kettle job

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

Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式)

Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装MySQL5.7.21 数据库安装文件夹为    /home/devil/mysql 现 ...

解决Linux系统下Mysql数据库中文显示成问号的问题

当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打 ...

Linux系统下virtuoso数据库安装与使用

最近在调研关联数据的一些东西,需要用到rdf数据库,所以接触了virtuoso数据库.安装的坑其实并不多,之前在windows 10上安过一次.这次在ubuntu 18.04上安装一下,其他的linu ...

linux系统下 android studio的 Terminal 中 执行 gradlew命令找不到

错误显示: 原因是linux系统中优先查找的是PATH环境中的程序,并不是当前目录下,执行当前目录下的程序要加上./. 这个错误很明白了,没有gradlew的执行权限.可以ls -al查看下gradl ...

LINUX系统下的数据库的管理

环境:配置好IP和YUM源  一.数据库的安装及密码的修改 [1]yum  install  mariadb-server  -y       ##安装mariadb数据库 [2]systemctl  ...

Linux系统下MySQL数据库的备份和恢复

当我们MySQL数据库保存重要数据的时候,备份工作极为重要.本文介绍如何使用mysqldump备份和恢复数据,使用该方法,可以将数据库中的数据备份成一个文本文件,也可将备份好的数据库迁移到另一台的服务 ...

linux系统下mySQL数据库 备份方法和脚本

数据库备份1.创建个备份存储目录mkdir /root/backup/2.以下内容写到dbbackup.sh #!/bin/bash cd /data/db_backup/mysqldump -uad ...

虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接

Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...

随机推荐

jsp jsp指令

JSP 由HTML和java语句拼接而成的文本,后缀名为.jsp 1.Jsp翻译成servlet:先翻译,Tomcat将翻译后的文件放置在安装目录下(所有JSP页面本质上就是Servlet程序) 2. ...

[BZOJ 3503][Cqoi 2014]和谐矩阵

我觉得这一题的样例输出一点都不和谐,大家千万别像我一样被坑了…… 题目不算难,果然是进错省系列555,不过搞出 O(n*m*2m) 的还是不要挣扎的比较好 我们暴力地推出第 n 行 第 m 列中每个数 ...

linux部署war包方案

batch.sh内容: su - -c" 使用管理员权限 service tomcat6 stop; 停止tomca6t服务 mkdir /home/jnfwzFtp/bushubackup ...

HBase的shell命令行界面按退格键(Backspace)无法删除问题

在HBase的shell命令行界面输入错误项按"退格键"删除,却怎么也删除不了: 解决办法: 第一步,修改SecureCRT的设置参数: 第二步,按"Ctrl+退格键(B ...

NSString字符操作

1.常用创建初始化方法 1.NSString *string0 = @"string"; 2.NSString *string1 = [NSString stringWithFor ...

centos 下搭建 php环境(1)

3.PHP的安装 安装GD库(让PHP支持GIF,PNG,JPEG) 首先下载 jpeg6,libpng,freetype 并安装模块 wget http://www.ijg.org/files/jp ...

BeetleX快速构建多平台的TCP和SSL TCP应用

对于普通开发者而言编写TCP应用通讯是一件相对复杂的工作,毕竟需要一系列的bytes操作:如果再针对SSL的安全性处理相信会把很多普通开发者拒之门外.为了简化这一问题BeetleX引入了Stream操 ...

BZOJ 2594 水管局长数据加强版

LCT维护最小生成树 要求两点路径最大的最小,首先想到的肯定是最小生成树,再加上有删边操作,那就得用LCT维护了. 可是对于cut一条边,我们要时刻维护图中的最小生成树,需要把之前被我们淘汰的边找回, ...

liunx 利用nginx 实现负载均衡

一般采用软件实现负载均衡的有Nginx.apache.nginx 近年来使用频繁,其官网上面显示可以承载5万并发访问量,太牛了. nginx 相比 apache优势明显:Nginx 服务程序比较稳定, ...

BZOJ2707: [SDOI2012]走迷宫(期望 tarjan 高斯消元)

题意 题目链接 Sol 设\(f[i]\)表示从\(i\)走到\(T\)的期望步数 显然有\(f[x] = \sum_{y} \frac{f[y]}{deg[x]} + 1\) 证明可以用全期望公式. ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值