我有一个启动的作业,我已配置为运行我的单元测试。偶尔,单元测试会挂起(通常是因为一些错误的代码)。我知道我的测试通常只需要几分钟即可完成。当他们挂起时,我通常不会注意到它大约一个小时,此时我必须弹出“活动监视器”并手动强制终止我的测试。我想启动为我做这个。我怎么能在一段时间后自动杀死我的工作(如果它仍在运行)?启动作业的自动超时
我一直在寻找在launchd man page,而且我发现了几个有前途的键(如TimeOut
和ExitTimeOut
),但在描述措辞好像它并不完全符合我要找的。
这与我最终实现的类似,除了我的程序中作为第二个线程运行。 – 2009-10-16 15:29:55