В настоящее время у меня медленно запускается служба Java в systemd, что занимает около 60 секунд, пока она не откроет свой HTTP-порт и не будет обслуживать других клиентов.
Другая клиентская служба ожидает, что эта служба быть доступен (является клиентом этой службы), в противном случае он умирает после определенной повторной попытки. Это также началось с systemd. Это, понятное дело, тоже услуга. Но использует первую базу данных.
Могу ли я настроить systemd так, чтобы он ждал, пока первая служба не сделает его сокет доступным? (что-то вроде того, что если сокет действительно прослушивает, то должна запуститься вторая клиентская служба).
Подробнее здесь: https://stackoverflow.com/questions/388 ... art-a-depe
Мобильная версия