你在xshell终端执行程序的时候,不会报错,而用Kettle远程执行SHELL就报错。
比如我执行的报这样的错:
原因是:
我centos6装python3的时候sqlite3有问题,然后我重新装上最新的,并设置了环境变量
当我用Kettle远程执行SHELL的时候,脚本因为没有找到该环境变量导致报错。
直接在SHELL命令加上 . /etc/profile 即可。
来源:oschina
链接:https://my.oschina.net/u/1046672/blog/1613396