1 将windows下面创建好的转换,放到Linux某一个文件夹下面。如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面。

注意里面的数据库用户名和密码可能需要改,如果是job文件如:job0816_01.kjb。记得把里面存的路径改了,如下图:

2 编辑脚本文件,放入到对应文件夹中,并赋予权限

赋予权限方法如下:

chmod +x ./test.sh #使脚本具有执行权限

./test.sh #执行脚本

testshell0817.sh脚本如下:

#!/bin/bash

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

/home/cfj/kettle/data-integration/pan.sh -file=/home/cfj/kettle/testdemo/0816_em.ktr

利用脚本执行作业:

创建好的作业文件liquid-job.kjb放到/home/cfj/kettle/testdemo下面。

编辑脚本文件liquid.sh,放入到对应文件夹中,并赋予权限

liquid.sh脚本文件如下:

#!/bin/bash

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

/home/cfj/kettle/data-integration/kitchen.sh -file=/home/cfj/kettle/testdemo/liquid-job.kjb

linux 执行 ktr脚本,kettle在linux下面用于shell脚本执行:转换或者作业相关推荐

  1. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本

    在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...

  2. 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”

    扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...

  3. linux shc shell脚本_使用shc工具加密shell脚本详解

    Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...

  4. 在linux中写php语言吗,将PHP作为Shell脚本语言使用

    我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短--).但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有P ...

  5. Shell脚本编程之(一)Shell脚本简介

    什么是Shell脚本 shell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭 ...

  6. SHELL/SSH基础知识(入门篇)-包含 shell 脚本语言的基本用法、 shell 脚本语言的基本用法、流程控制、函数 function、其它脚本相关工具、数组 array(欢迎留言交流)

    目录 1 shell 脚本语言的基本用法 1.1 shell 脚本注释规范 1.1.1 shell 脚本注释规范 1.1.2 执行(5种) 1.1.3 在远程主机运行本地脚本 1.1.4 检查shel ...

  7. kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业

    1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...

  8. linux 脚本$字符,一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义

    概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...

  9. linux脚本运行java程序设计_Java运行Shell脚本

    利用Runtime.execute方法,我们可以在Java程序中运行Linux的Shell脚本,或者执行其他程序.参考了互联网上的这篇文章,我重新整理了代码. 现在通过CommandHelper.ex ...

  10. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

最新文章

  1. 关于spring aop Advisor排序问题
  2. Linux 单用户模式修改密码与救援模式修改密码总结
  3. 刘昊天:以数据思维助力工程实践 | 提升之路系列(十一)
  4. Quanta杂志长文翻译:通过信息论判定个体的边界
  5. linux 的ss看进程号,linux ss命令详解
  6. PostgreSQL: epoch 新纪元时间的使用
  7. give girls more options to choose
  8. P2922-[USACO08DEC]秘密消息Secret Message【Trie,字符串】
  9. ML、DL、CNN学习记录1
  10. Excel中的fixed函数
  11. c语言位操作的高级应用
  12. 【Java 8 新特性】使用Collectors.toList()方法将Map转化成List的示例
  13. 3d场景渲染插件MultiScatter 1.623
  14. 万事开头难 实践出真知
  15. Bzoj 2563: 阿狸和桃子的游戏 题解
  16. 在线硬盘存储计算机,存储换算器 - 文件大小转换 - 电脑容量换算
  17. 虚拟机安装教程win7_虚拟机安装系统教程
  18. easyphp mysql_用EasyPHP本地搭建PHP环境 | Wopus
  19. Casio DT930扫描软件
  20. java 获取 word 窗体域_办公小技巧:巧用窗体域 控制Word文档修改区

热门文章

  1. 读《富爸爸穷爸爸》有感
  2. LeetCode1153 字符串转化
  3. 怎么转换书法字体?教你快速转换毛笔字体
  4. uva 10827 Maximum sum on a torus
  5. 天气插件平台-天气预报插件-免费天气预报代码—中国天气网
  6. 把数组改为用逗号隔开的形式
  7. Elasticsearch短语或近似匹配及召回率案例深入剖析-搜索系统线上实战
  8. 【已解决】The server cannot or will not process the request due to something that is perceived ..
  9. 浅淡静态代码分析工具
  10. 代码随想录第二十天 LeetCode513、112、113、106、105