![]() |
1
2
Launchd无法了解或关心您的流程所做的任何事情。只要几秒钟不退出,它就会很开心。 |
![]() |
2
1
玩了之后
最后我把需要的代码添加到我的程序本身。(我的程序不仅仅是单元测试) |
![]() |
3
0
(注:这些都是半原始的想法,而不是抛光的解决方案。) 一种可能是使用launchd的看门狗功能。如果您可以自定义单元测试以在文件启动时触摸该文件,那么当它检测到该文件时,您可以单独启动一个已启动的任务。如果单元测试脚本没有在指定的时间间隔内删除该文件,那么应该终止它。为此,您可以让看门狗任务启动一个脚本,该脚本获取单元测试的PID,休眠所需的间隔,然后在该进程仍在运行时终止单元测试。基督教青年会。 |