Looper is a program for running n commands m at a time, with a variety of forms of parameterization - including hostnames for ssh or rsync.

It's licensed under these terms (it's not under any version of the GPL)

You can download it here. It'll require bashquote.

Usage looks like:

  • Here's a simple example of its use at a moderately high verbosity. We're sleeping for a random number of seconds from 0 to 19 on 3 different hostnames, with a maximum concurrency of 2 and a maximum subprogram duration of 10 seconds:
  • Here's almost the same example again, but the sleep durations are different, and it's low verbosity:


    Back to Dan's tech tidbits

    You can e-mail the author with questions or comments: