У меня есть два проекта, проект1 и проект2.
Вариант 1: Project1 и Project2 находятся на одном компьютере. Если проект Project2 аварийно завершает работу или завершается, Project1 должен перезапустить проект Project2.
Вариант 2: Project1 и Project2 находятся на разных компьютерах. Если проект Project2 аварийно завершает работу или завершается, Project1 должен перезапустить проект Project2.
Это java-проект.
Как я должен выполнить вышеупомянутую задачу?
ИЗМЕНИТЬ:
Я думал о следующих решениях:
- Если проекты находятся на одном компьютере, я могу сохранить Project2 в пути к классам Project1 и перезапустить проект2 из проекта1. Но существует проблема. Тогда эти две сущности станут одной программой.
- Если эти проекты находятся на разных компьютерах, у меня может быть какая-то третья программа, работающая вместе с project2, которая, как я предполагаю, никогда не выйдет из строя. И эта третья программа могла бы оживить проект2.
Не уверен, насчет моего решения. Требуется ваш вклад.