SQLクエリが結果を取得するのに10分以上かかる場合のタイムアウトと終了方法

SQLクエリが結果を取得するのに10分以上かかる場合のタイムアウトと終了方法

選択または更新クエリを実行したいと思います。時には結果が時々出ないことがあります。

さまざまなテスト条件の要件に従って5分または10分以内に結果が得られない場合は、テストに合格する必要があります。

助けてください。シェルスクリプトでこれを達成する方法

ベストアンサー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

おすすめ記事