kettle脚本定时任务不执行
2024-10-20 08:00:03
问题描述:在centos机器上部署了kettle脚本,每天定时跑一次,但是并没有成功跑,手动执行命令是可以的。而且写了一个测试的shell脚本也是可以执行的。
解决方案:
- 将2的错误输出,/usr/local/kettle/data-integration/spoon.sh: line 209: java: command not found,查了资料,可能是因为找不到java变量;
- 在job文件里面新建一个执行脚本的sh,我的叫做mydrug.sh
#!/bin/bash
export PATH=$PATH:/usr/jdk/bin
/usr/local/kettle/data-integration/kitchen.sh -file /usr/local/workspace/fooddrug/food_drug_job/food_drug_main_job.kjb >>/usr/local/workspace/fooddrug/food_drug.log
- crontab -e里面定时执行mydrug.sh就好了
* * * /usr/local/workspace/fooddrug/food_drug_job/mydrug.sh
虽然已经解决,但是我在其他Linux系统上定时任务没有遇到过这种错误,遇到问题还是想要找到问题所在,不同的机子总会遇到不同的问题。
最新文章
- shell实现SSH自动登陆
- Android入门(二):Android的系统架构
- mysql压缩包安装配置
- linux 学习10 shell 基础
- the fifth class
- display模版详细介绍
- Response.Redirect 打开新窗体的两种方法
- oracle datetime
- JVM启动参数手册——JVM之八
- Android LCD(三):Samsung LCD接口篇
- Java IO 学习总结 学习手册总结
- linux 下创建GRE隧道
- 我眼里K-Means算法
- C和C指针小记(十四)-字符串、字符和字节
- Docker学习笔记之保存和共享镜像
- python第三十二课——队列
- 支付宝对账单下载Java正式商户调用
- LeetCode 40 Combination Sum II(数组中求和等于target的所有组合)
- SQL server经验分享:SQLSERVER 被标记为“可疑”的数据库处理方法
- [PHP] 超全局变量$_FILES上传文件