셸 스크립팅과 UNIX에서 비교적 새로운 기능입니다. 솔라리스 상자를 사용하고 있는데 문제는 입니다. strtwrfl.sh
이라는 쉘 스크립트가 있습니다.이 스크립트는 매개 변수를 워크 플로 이름으로 사용하고 워크 플로를 시작합니다. ./strtwrfl.sh ABC
여기서 ABC
은 워크 플로 이름입니다. 이 워크 플로우 ABC
및 BCD
, strtwrfl.sh BCD
이 strtwrfl.sh ABC
이 성공적으로 실행하는 경우에만 성공할 수가있는 경우 I는 워크 플로우 (200)를 통해 실행해야여러 개의 informatica 작업 흐름을 실행하는 셸 스크립트
각 워크 플로는 이전의 작업 흐름, 즉의 성공적인 완료에 따라 달라집니다.
각 워크 플로가 성공적으로 실행되는 데 다른 시간이 걸립니다.
200 개 이상의 informatica 워크 플로우가 하나씩 (스크립트에 수동으로 해당 워크 플로우를 입력하는 것을 염두에 두지 않아야 함) 하나씩 실행해야하고 하나가 실패하면 스크립트는 어떤 워크 플로우가 실패했는지 표시하지 않도록해야합니다.
프로덕션 환경이므로 여기서는 strtwrfl.sh
을 공유 할 수 없습니다.
안녕 친구가 잘 작동 할 수 ...이 코드는 솔기 감사하지만, 워크 플로의 모든 작업 때까지 기다리지 않습니다 .. 내가 비슷한 시도했다. 내 문제를 해결하는 runmaps.sh 인 informatica 디렉토리 자체에서 또 다른 흥미로운 스크립트를 발견했습니다. 모든 워크 플로우를 나열하는 매개 변수로 .dat 파일을 사용합니다. –
워크 플로의 모든 작업이 실행될 때까지 기다리지 않겠다는 의미가 무엇인지 알지 못합니다. 워크 플로 스크립트가 순차적으로 시작됩니다. 그러나 문제에 대한 (다른) 해결책이있는 경우 자신의 답을 추가하고 수락 할 수 있으므로이 질문은 대답하지 않은 상태로 떠 다니지 않습니다. –