GNU Parallel
As always gets brought up when GNU parallel is mentioned: xargs does most of the use cases you'd need for parallel.xargs -n1 -P4Would be at most one arg from the arg list run with 4 jobs.
 http://stackoverflow.com/questions/28357997/running-programs...