dish -- 分散シェル

make -j オプションでは、ローカルマシンで並列実行してくれるだけでしたが、dishというsh互換のコマンドを使えば、自動でリモートマシンで実行してくれるようです。

makeのSHELL変数を設定すれば、shの代わりにこれでコマンドを実行できるので、便利そうです。

make -j 10 SHELL="dish host1 2 host2 host3 4"

のように使えるみたいです。まだ使ってないので、これから使ってみたいと思います。