我要做几个模拟,每个模拟都是用python simulate.py <parameter list>调用的。这些模拟的问题是,它们中的一些挂起而不退出,这使我无法用简单的脚本批量运行它们。
我需要的是某种形式的“运行时约束”命令,它将自动终止进程(最好是通过实际上按下Ctrl+C,但我认为简单的杀死也会在指定的时间内完成),如果进程本身没有优雅地结束的话。
当然,我可以自己编写这样的脚本,但我怀疑已经有人在我之前完成了,所以我不必花很多时间使用ps、time和bash手册。
发布于 2013-05-06 13:02:39
我发现了一些比timeout更好的东西:timelimit。
它有几个优点:一是用户可以通过按"Ctrl+C“手动中止执行。
timelimit程序可在Debian存储库中使用。
https://unix.stackexchange.com/questions/74851
复制相似问题