Как тайм-аут и выход, если SQL-запрос занимает более 10 минут, чтобы получить результаты

Я хочу выполнить запрос выбора или обновления. Иногда результат не извлекается вовремя.

Согласно требованию в разных условиях тестирования, я должен пропустить тесты, если я не получу результат за 5 минут или 10 минут.

Можете ли вы помочь, как это можно сделать в сценарии оболочки

 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