Kettle定时任务Linux版本
一、首先在Windows测试转换(.ktr)和作业(kjb)
二、在kettle文件夹下,新建shell、workspace、logs文件夹,分别用于存放shell脚本、转换和作业、日志文件
三、更改Windows下的转换为workspace的实际地址,如/usr/local/kettle/workspace/*.ktr
,更为方便的方式是在kettle.properties
添加变量,Windows使用变量路径如${Directory}/*.ktr
,上传Linux只需要更改变量即可。
Windows: Directory = D:/kettle
Linux: Directory = /usr/local/kettle/workspace
四、新建shell文件
cd shell
vi startup.sh
#!/bin/sh
. /etc/profile
/usr/local/kettle/kitchen.sh -file=/usr/local/kettle/workspace/canshu1.kjb -level:Basic>>/usr/local/kettle/logs/kettle.log
#赋予执行权限
chmod u+x *.sh
五、设置定时任务,主要用crontab
管理
crontab -e
#crontab -l 查看定时任务列表
#例如每五分钟执行一次,更详细的定时任务可以查看网上资料
*/5 * * * * /bin/sh /usr/local/kettle/shell/startup.sh
未经同意,本站内容谢绝转载!