2014-09-18 4 views
0

다음과 같은 내용의 쉘 스크립트 RunIndexer.sh이 있습니다. indexer.jar 응용 프로그램은 true 및 true 인 두 개의 매개 변수를 사용합니다.외부 프로세스 자바 스크립트로 쉘 스크립트 호출하기

java -jar indexer.jar true true 

쉘 스크립트를 실행하면 완벽하게 정상적으로 작동합니다. 그러나 Informatica에서 호출 할 때 아무 것도하지 않는 것 같습니다. 필자는 스크립트를 가지고 약간 놀았으며 인포매티카가 java을 호출 할 수 있고 indexer.jar을 볼 수 있음을 알았습니다. 그러나 응용 프로그램은 전혀 실행되지 않습니다. 나는 ps -ef에서 그것을 또한 검사했다.

어떤 일이 벌어 질 수 있습니까?

답변

0

Informatica Command Task 또는 Post Session에서 쉘 스크립트를 실행할 때 다음 점을 기록해야합니다. 1. 해당 스크립트의 절대 경로를 지정하십시오. 2. 스크립트를 실행할 쉘 이름 (예 : #!/bin/sh /)을 명시 적으로 언급해야합니다. 3. informatica가 스크립트를 실행하려고 시도하는 사용자에게 Java 코드를 실행할 수있는 권한이있는 경우 한 가지 더 검사 할 수 있습니다.

관련 문제