时间限制因错误而失败,但不因超时而失败

时间限制因错误而失败,但不因超时而失败

我使用 timelimit 来限制程序可以运行的时间。因为我需要在超时时返回 0,所以我使用:

timelimit -q -t 3600 ./runningfile.sh || true

但即使 runningfile.sh 失败,也会返回 true。有没有办法在命令失败时返回非零值,但在超时时返回 0?它不一定必须使用 timelimit 命令。

相关内容