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

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

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

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

One Solution collect form web for “Как тайм-аут и выход, если SQL-запрос занимает более 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 
  • сценарий оболочки - команда echo не печатает в правильной последовательности
  • Скрипт оболочки Unix, параметры с пробелами
  • Почему комментирование этой строки в сценарии оболочки (с использованием pdftk) вызывает проблемы?
  • разархивируйте последний zipped-файл из списка zip-файлов
  • Может кто-то сказать мне, что я делаю неправильно / как исправить этот сценарий оболочки?
  • Как использовать вывод команды для процесса в цикле в Bash?
  • Присвоение вывода команды переменной означает странные результаты
  • Как проверить, сколько файлов было создано за одну неделю?
  • строка 13: синтаксическая ошибка рядом с неожиданным токеном `('
  • Как контролировать режим выполнения сценария оболочки?
  • Не удается заставить оператор AND работать в сценарии bash
  • Interesting Posts

    Файл больше не доступен при попытке редактировать в vim через <()

    В файле systemd – journalctl всегда отображается имя родительского процесса в записях журнала

    Default-Start не содержит уровней запуска

    Как ядро ​​Linux решает, сколько полосы пропускания выделяется на изохронные конечные точки USB?

    Легкий способ переместить данные в MongoDB из сценария оболочки Bash?

    Когда ОЗУ будет израсходовано, что произойдет?

    Сохранение значения столбца при выполнении awk-группы

    Как проверить, включено ли в ядро ​​Longterm определенное исправление в ядре Linux?

    Как записать производительность диска на медленное оборудование, а затем воспроизвести его на более быстрое оборудование и сравнить его?

    Формат vlc и matroska

    Ошибка при установлении соединения с базой данных; как я могу определить, действительно ли эти соединения реальны?

    xdg-open продолжает использовать Konqueror

    Создание псевдонима для имени домена с помощью / etc / hosts

    Как printf с несколькими аргументами, разделенными пространством

    консоль, отображающая символ цитаты из gcc wongly

    Linux и Unix - лучшая ОС в мире.