Мне нравится писать сценарий оболочки для внутреннего сервера, используя Spring Boot (v2.1.1), чтобы запускать несколько микросервисов в определенном порядке - некоторые службы зависят от запуска других.
Что такое 'best Practice '?
Конечно, я могу запустить .jar
s следующим образом ( оригинальный пост ):
#!/bin/bash
java -jar myjar1.jar &
java -jar myjar2.jar &
java -jar myjar3.jar &
Но это запустит .jar
s одновременно, afaik.
Как я могу убедиться, что определенная служба myjar1.jar
запущена правильно, а после этого запущена другая служба myjar2.jar
.Поскольку каждый сервис - это SpringBootApplication, я предполагаю, что для этого есть определенные возможности?!
Я прочитал это SO-решение , но я не хочу создавать какие-либо символические ссылки, потому что мне просто нужночто в целях развития.