如果sql查询需要超过10分钟才能得到结果,如何超时并退出

如果sql查询需要超过10分钟才能得到结果,如何超时并退出

我想执行选择或更新查询。有时结果无法按时获取。

根据不同测试条件的要求,如果我在5分钟或10分钟内没有得到结果,我就必须通过测试。

请您帮忙,如何在 shell 脚本中实现这一点

答案1

sqlcommand &                      # run the SQL command in the background
sqlpid=$!                         # store the PID

sleep $(( 10 * 60 ))              # sleep for 10 mins

kill -0 $sqlpid && kill $sqlpid   # if the process is still running, kill it

相关内容