Рейтинг:0

Непредвиденное завершение работы Windows после запуска, запускаемые приложения не работают

флаг cn

Мы запускаем облачный VPS с Windows Server 2019. Когда сервер неожиданно отключается, например, из-за нехватки электроэнергии или сбоя оборудования, после этого сервер будет автоматически запущен. Поскольку он неожиданно вышел из строя, появится всплывающее окно, сообщающее нам, что сервер неожиданно вышел из строя. Всплывающее окно отображается при подключении к VPS через сеанс RDP.

Проблема в том, что у нас есть некоторые приложения, которые находятся в папке автозапуска, которые после неожиданного выключения + перезагрузки не запускаются. Чтобы полностью запустить все необходимые приложения, нам нужно вручную подключиться к RDP, закрыть неожиданное всплывающее окно и запустить приложения.

Мой вопрос: способны ли окна запускать элементы автозагрузки даже в случае неожиданного отключения сервера, не требуя от нас вручную закрывать всплывающее окно и запускать приложения.

Мы получаем электронное письмо о том, что сервер неожиданно вышел из строя, но мы работаем только в рабочее время, поэтому, если, например, сервер выйдет из строя в 22:00, мы вернемся на следующий день в 8:30 и примем меры. Таким образом, время простоя приложений составляет ~ 10,5 часов.

Примечание: не все запускаемые приложения имеют возможности службы Windows, поэтому их необходимо запускать через папку запускаемых приложений.

Я выполнил поиск по своему вопросу как в Google, так и в Stack Exchange, но не смог найти ответ.

Любая помощь будет принята с благодарностью.

djdomi avatar
флаг za
почему бы не использовать nssm для этой работы?
joeqwerty avatar
флаг cv
Почему бы вам не настроить мониторинг и оповещения так, чтобы вы получали оповещения во время неожиданного отключения и могли исправить это в это же время? Почему бы вам не спросить своего провайдера VPS, почему происходят перебои в подаче электроэнергии или аппаратные сбои, которые приводят к неожиданному отключению вашего сервера?
флаг cn
@djdomi Говоря о nssm, вы имеете в виду программное обеспечение, указанное на [ссылка]|(https://nssm.cc/), верно? Я не совсем понимаю, как это могло бы помочь в нашем случае ... будет ли эта часть программного обеспечения работать даже после неожиданного завершения работы, без необходимости подключения к RDP, чтобы закрыть окно сообщения о неожиданном завершении работы? Или это будет просто альтернативный запуск исполняемых файлов, у которых нет сервисного компаньона?
флаг cn
@joeqwerty Сервер не отключен, это был просто инцидент. Тем не менее, мы хотели бы принять соответствующие меры до того, как другие стороны заметят, что службы не работают. Предупреждения мониторинга также требуют, чтобы мы предпринимали действия постфактум, я бы предпочел, чтобы сервер пропустил всплывающее окно и продолжил процесс запуска. Как я уже упоминал, поставщик VPS уже отправляет нам электронное письмо, чтобы мы были уведомлены.
djdomi avatar
флаг za
Привет, Джорди, да, я говорю о безотказном сервис-менеджере, который позволяет запускать любую программу как услугу. это запустит это с настройками, которые вы установили
флаг cn
@djdomi Спасибо за ваш ответ. Но будет ли эта программа и настроенные в ней приложения запускаться, даже если перезагрузка сервера «остановлена» из-за всплывающего окна перед подключением сеанса RDP к VPS?
djdomi avatar
флаг za
Я не понимаю вопроса, сами службы не заботятся о пользователе, они могут быть настроены на: отключено, вручную, автоматически и с задержкой, будьте более конкретными или прикрепите снимок экрана, вы даже можете запустить шеллскрипт как службу, если хотите
флаг cn
@djdomi Насколько я понимаю, из-за неожиданного выключения сервера и перезапуска ОС Windows процесс запуска останавливается с всплывающим окном, информирующим пользователя о неожиданном завершении работы. Я не уверен, запускает ли механизм остановки службы Windows до того, как пользователь закроет это всплывающее окно. Это наверняка не запускает программы автозапуска. В этом весь смысл, я хочу полностью запустить сервер, даже после неожиданного выключения, без необходимости подключаться к VPS через RDP.
djdomi avatar
флаг za
нет, обычно это только неофициальное всплывающее окно, сервер не заботится о том, чтобы никогда не слышать о том, что он блокирует

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.