问题描述:
crontab定时任务执行kettle程序时没有成功,指定周期时查看没有kettle进程执行
定位问题:
1、service crond status查看crontab状态正常;配置测试crontab任务正常
2、查看crontab日志/var/log/cron和kettle执行日志,crontab能够起调但是kettle执行没有成功
3、网上搜索:
crontab不属于任何用户,所以我们在脚本执行要用到java或其他环境变量,脚本中涉及文件路径时写全局路径。
解决方案:
在kettle命令前指定java环境变量,查看kettle打印日志执行正常,问题解决