I have the shell script to call a Perl routine and pass the Informatica WorkFlow name to it. Jobs in each group executes in background do not seem to wait at all. How do I make it to WAIT for the prior group to complete before execute the next group of jobs?
echo "=========>> EDW_Daily_Sch_DS_step7 Group-1 Job Started at `date` "
`sleep 10 &`
`sleep 30 &`
wait
echo "=========>> EDW_Daily_Sch_DS_step7 Group-1 Has Completed at `date` "
echo ""
echo "=========>> EDW_Daily_Sch_DS_step7 Group-2 Job Started at `date` "
`sleep 30 &`
`sleep 10 &`
wait
echo "=========>> EDW_Daily_Sch_DS_step7 Group-2 Has Completed at `date` "
Result:
=========>> EDW_Daily_Sch_DS_step7 Group-1 Job Started at Sat Sep 10 13:47:38 PDT 2011
=========>> EDW_Daily_Sch_DS_step7 Group-1 Has Completed at Sat Sep 10 13:48:18 PDT 2011
=========>> EDW_Daily_Sch_DS_step7 Group-2 Job Started at Sat Sep 10 13:48:18 PDT 2011
=========>> EDW_Daily_Sch_DS_step7 Group-2 Has Completed at Sat Sep 10 13:48:58 PDT 2011