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

Как я могу запустить свою программу автоматически, если она дает сбой на сервере Windows 2003? Иногда моя программа просто дает сбой, можно ли в окнах или настройках установить какой-либо способ?

10
задан Cody Gray 19 February 2012 в 03:20
поделиться

1 ответ

Существует несколько способов создать процесс супервизора/опекуна процесса в Windows. Во-первых, должен усилить возможности командной строки окон. Создайте bat-файл:

@echo off
:start
start /w "your app to watch.exe"
goto start

start /w будет ожидать процесса для выхода. Когда катастрофические отказы процесса и выходы, bat сценарий повторно запустит его.

Другая опция состоит в том, чтобы использовать свободный supervisor инструмент https://github.com/chebum/Supervisor. Это позволяет перезапускать разрушенное приложение, плюс он позволяет контролировать два или больше приложения сразу, и это автоматически закроет эти приложения, когда окно супервизора закроется.

0
ответ дан 3 December 2019 в 17:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: