I am using a coprocess to run commands in siebel server manager. I am reading commands from a text file (around 2000 commands) and executing them one by one in siebel server manager. After executing around 600 commands, the shell script(ksh in solaris) hangs. And I don't think the root cause is on the siebel server side. So i suspect there is problem with the pipes or the coprocess that I am using. Below is the code I am using to run the commands.variable srvr_cmd contains the string to connect to siebel server manager. and file srvr_commands.txt contains the commands.sleep_less is a function where in script sleeps for 0.1 seconds.Kindly let me know if there is something wrong in my code or is there any limitations for either pipes or coprocess.  $srvr_cmd |&  srvr_pid=$!  exec 7>&p  exec 9<&p  while read commnd  do      count=\`expr $count + 1\`      echo $count      print -u7 $commnd      sleep_less  echo $commnd  done < srvr_commands.txt  
Is the pipe overloaded?
shell script;solaris;ksh;fifo