多数の *nix PC で複数の ANT ビルドを同時に実行するかなり複雑なシステムがあります。クリーンアップ スクリプトが実行される直前にディスクがいっぱいになったり、PC の負荷が高くなり、外部サーバー (署名サーバーなど) に接続する際に問題が発生する場合があると考えられます。
必要なのは、次のような出力を 2 分ごとにファイルに記録することです。
df . --direct -P --block-size=1m | tail -n 1 | awk {'printf("Free %dMb (%d%% Full)\t", $4, $5)'}; uptime
これは ANT (または ANT-contrib) で可能ですか、それとも外部スクリプトを実行する必要がありますか?
これまでの私の最善の解決策は次のとおりです。
<target name="my_target">
<parallel>
<exec ... pc_status_every_2_mins_logger.sh />
<sequential>
... rest of very large ANT script ...
</sequential>
</parallel>
</target>
これはかなり不器用だと思うので、ant がこの種の問題に対処するためのよりクリーンな方法を持っていることを願っています。