我有一个crontab作业,每小时执行一次.sh脚本。该脚本导航(cd ...)到一个目录,然后启动一个java程序(java -jar)。
如果我想确保java程序运行时间不超过30分钟,我应该在哪里设置超时?它应该在crontab中还是在.sh脚本中?
答案 0 :(得分:1)
你把超时放在哪里取决于情况。我可能会使用的指标是"什么会最大程度地减少下一个人的认知和维护负担(可能在一年之后可能是我!)?"有时,情境的上下文要求使用cronjob程序的参数,有时使用timeout
更好。其他时候,你可以使用......
背景很重要。在你的情况下最有意义的是什么?