Corral - エージェントが起動した全プロセスを確実に停止
Show HN: Corral – Kill every command your agent starts
Corralは、AIコーディングエージェントやCIジョブが実行するシェルコマンドのプロセスツリー全体を確実に管理するツールです。従来のランナーでは、デーモン化したプロセスやSIGTERMを無視するプロセスが残り、ポートやファイルロックを占有して次回の実行を妨げることがありました。Corralはcgroup v2またはsubreaperとして全子孫プロセスを追跡し、終了時にそれらが完全に停止したことを検証します。停止を証明できない場合は終了コード120で終了。時間制限、メモリ制限、出力制限も設定でき、JSON形式の監査記録も出力します。Linux 5.11以降で利用可能です。
Corralはコマンドの直接の子プロセスだけでなく、プロセスツリー全体を制御します。