Я предполагаю, что вы используете систему windows. В приложении «Службы» выберите службу и просмотрите свойства службы.
Перейдите на вкладку восстановления и установите «Первый и второй сбой» для перезапуска службы. И третье - запустить пакетную программу, которая BLAT отправит вам третье уведомление об ошибке. (Третье необязательно, если вы не хотите получать электронную почту)
Также вам нужно установить «Сброс счетчика ошибок» на 1 Ежедневно. Для этого через командную строку вы можете запустить
SC failure w3svc reset= 432000 actions= restart/30000/restart/60000/run/60000
SC failure w3svc command= "FailNotificationBatchFile.CMD"
Ваш файл FailNotificationBatchFile.CMD будет иметь:
blat - -body "Your Postgres Service Crashed third time in a day" -subject "POSTGRES SERVICE CRASH" -to Notify@gmail.com -server
Итак, подведем итог: Откройте Services.ms c, нажмите на Служба для открытия Свойства службы, есть вкладка Восстановление, и эти настройки должны позволить вам перезапустить службу при сбое.
Раскрытие информации: Я работаю для EnterpriseDB (EDB)