Решение для управления процессами - PullRequest
0 голосов
/ 29 марта 2010

Я работаю над проектом, который требует решения для управления процессами, очень похожим на init.d, но со следующими требованиями:

1) Работа с Windows, а не с Linux 2) Должен иметь возможность запускать / останавливать / перезапускать программы, написанные на разнородных языках. 3) Должен иметь возможность расширять диспетчер процессов для запуска / остановки процессов в зависимости от информации о режиме выполнения, полученной с удаленного хоста через интерфейс pub / sub (наиболее вероятно DDS).

В идеале мы бы хотели это на Java, но это может быть C / C ++. Кроме того, диспетчер процессов должен быть отказоустойчивым (я полагаю, что будет достаточно запустить службу с автоматическим перезапуском при сбое).

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

Michael

1 Ответ

0 голосов
/ 08 октября 2012

В конце я просто загрузил свои процессы с помощью оболочки служб Windows и вручную управлял их жизненным циклом программно с помощью API-интерфейсов Windows для служб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...