Существует git-changelog-plugin , который может помочь. Если это случай использования сценария оболочки, попробуйте эту ссылку .
Обычно нет никакого события, запущенного, когда соединение повреждается, если оператор не запущен против базы данных. Это вызвано тем, что нет никакого способа знать потерю соединения, если нет своего рода, - живое продолжение проверки с помощью ping-запросов.
Много платформ проверяют, является ли соединение все еще подходящим путем выполнения очень небольшого запроса против сервера. Мог получать время от сервера. Особенно в среде организации пула подключений.
Можно ли реализовать функцию проверки соединения в приложении в некоторых событиях базы данных (beforeexecute?). Или сделайте таймер, который проверяет каждые 10 секунд.