Как я могу запустить свою программу автоматически, если она дает сбой на сервере Windows 2003? Иногда моя программа просто дает сбой, можно ли в окнах или настройках установить какой-либо способ?
Существует несколько способов создать процесс супервизора/опекуна процесса в Windows. Во-первых, должен усилить возможности командной строки окон. Создайте bat-файл:
@echo off
:start
start /w "your app to watch.exe"
goto start
start /w
будет ожидать процесса для выхода. Когда катастрофические отказы процесса и выходы, bat сценарий повторно запустит его.
Другая опция состоит в том, чтобы использовать свободный supervisor
инструмент https://github.com/chebum/Supervisor. Это позволяет перезапускать разрушенное приложение, плюс он позволяет контролировать два или больше приложения сразу, и это автоматически закроет эти приложения, когда окно супервизора закроется.