I would look at Parallel::ForkManager. It has the capability to keep a specified number of processes running (you mentioned you would like to 50 instances simultaneously), and since version 0.7.6 you can return data back to the parent when each child process finishes.
Hope that helps.
In reply to Re: Execution of parallel unix system commands
by atcroft
in thread Execution of parallel unix system commands
by sousuffer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |