外部进程用java调用shell脚本

时间:2014-09-18 13:42:25

标签: java shell arguments informatica

我们有一个包含以下内容的shell脚本RunIndexer.shindexer.jar应用程序采用两个真实且真实的参数。

java -jar indexer.jar true true

从shell执行shell脚本完全正常。但是当我们让Informatica调用它时,它似乎没有做任何事情。我玩了一些脚本,发现Informatica能够调用java并且能够看到indexer.jar;但是应用程序根本没有执行。我也在ps -ef检查了它。

可能会发生什么? 谢谢

1 个答案:

答案 0 :(得分:0)

从Informatica Command Task或Post Session执行shell脚本时,您必须记下以下几点: 1.给出该脚本的绝对路径。 2.不要忘记明确提到您希望脚本运行的shell名称,即(#!/ bin / sh /)。 3.如果信息系统尝试运行脚本的用户具有运行java代码的权限,则可以检查另外一件事。