Подождите с помощью systemd, пока сервисный сокет не станет доступным, а затем запустите зависимую службуJAVA

Программисты JAVA общаются здесь
Anonymous
Подождите с помощью systemd, пока сервисный сокет не станет доступным, а затем запустите зависимую службу

Сообщение Anonymous »

В настоящее время у меня медленно запускается служба Java в systemd, что занимает около 60 секунд, пока она не откроет свой HTTP-порт и не будет обслуживать других клиентов.

Другая клиентская служба ожидает, что эта служба быть доступен (является клиентом этой службы), в противном случае он умирает после определенной повторной попытки. Это также началось с systemd. Это, понятное дело, тоже услуга. Но использует первую базу данных.

Могу ли я настроить systemd так, чтобы он ждал, пока первая служба не сделает его сокет доступным? (что-то вроде того, что если сокет действительно прослушивает, то должна запуститься вторая клиентская служба).

Подробнее здесь: https://stackoverflow.com/questions/388 ... art-a-depe

Вернуться в «JAVA»