単体テストを実行するように構成した launchd ジョブがあります。ときどき、単体テストがハングします (通常はコードの誤りが原因です)。通常、テストの実行には数分しかかからないことを知っています。それらがハングしたとき、私は通常約 1 時間はそれに気づきません。その時点で、Activity Monitor を開いてテストを手動で強制終了する必要があります。私はlaunchdにこれをしてもらいたいです。一定の時間が経過した後、launchd にジョブ (まだ実行中の場合) を自動的に強制終了させるにはどうすればよいですか?
launchd のマニュアル ページを調べたところ、いくつかの有望なキー (TimeOut
や など) に気付きましたExitTimeOut
が、説明の言葉遣いは、私が探しているものではないようです。