Я думаю, что вы действительно хотите, это общая структура для ваших приложений, которые отчитываются перед вами (вы или системные сообщения или трассировка или perfmon, журнал событий и т. Д.), А также для получения через некоторый межпроцессный протокол способа получения сообщений и ответить.
на основе отчетов вы можете изменить расписание или внести изменения и т. Д.
Итак, есть какое-то приложение для мониторинга, а затем каждое из ваших других приложений создает общие отчеты.
событий, о которых я могу думать:
- началось
- остановился
- ошибка
- нормальные сообщения журнала
- и, конечно, конкретные вещи, которые делают ваши приложения.
Я думаю, что, вероятно, существуют классы / фреймворки, которые делают это - вам придется проверить.
Если бы это был я, я бы сделал сервис, который мог бы общаться со всеми другими приложениями и, возможно, был бы даже http-сервером. Он сможет направлять сообщения в определенные приложения и запускать остановку этих процессов и запрашивать их.
Хотя есть много способов сделать то, что вы хотите. это было только с моей головы.
В качестве альтернативы, вы можете просто получить эти сервисы, и они будут обрабатывать отправленные им сообщения. Их обычная обработка ничего не делает, пока они не «проснутся» какой-то командой задачи.