【发布时间】:2013-09-27 16:39:53
【问题描述】:
我有一个非常适合 bash for 循环的任务。但情况是,一些迭代似乎没有终止。我正在寻找的是一种引入超时的方法,如果 command 的迭代在例如之后没有终止。两个小时它将终止,并继续进行下一次迭代。
粗略的轮廓:
for somecondition; do
while time-run(command) < 2h do
continue command
done
done
【问题讨论】:
-
您的系统可能有一个
timeout命令,可用于对进程施加时间限制。 -
这里有一些您可以整合的选项:stackoverflow.com/questions/5161193/…
标签: bash shell for-loop scripting timeout