Crontab作业超时

时间:2017-10-16 00:28:37

标签: bash cron timeout

我有一个crontab作业,每小时执行一次.sh脚本。该脚本导航(cd ...)到一个目录,然后启动一个java程序(java -jar)。

如果我想确保java程序运行时间不超过30分钟,我应该在哪里设置超时?它应该在crontab中还是在.sh脚本中?

1 个答案:

答案 0 :(得分:1)

你把超时放在哪里取决于情况。我可能会使用的指标是"什么会最大程度地减少下一个人的认知和维护负担(可能在一年之后可能是我!)?"有时,情境的上下文要求使用cronjob程序的参数,有时使用timeout更好。其他时候,你可以使用......

背景很重要。在你的情况下最有意义的是什么?