コマンドを実行して、その stdout と stderr をログファイルにコピーするのが好きです。
走ることが好きです:
p = myexecute("ls -l /tmp/")
基本的に、同じ Process オブジェクトが次のように返されます。
p = "ls -l /tmp/".execute()
stdout/stderr が上記のログファイルにコピーされるという違いがあります。Groovy でこれを行う簡単な方法があると確信していますが、私はまだ十分に Groovy ではありません。