Назад | Перейти на главную страницу

Как запустить скрипт, только если балансировщик нагрузки НЕ направляет к нему запросы через скрипт bash?

Имею 4 облачных инстанса. Сначала балансировщик нагрузки (LB), а затем два экземпляра с идентичной настройкой, содержащие код приложения (APP1 и APP2). И наконец, у меня есть экземпляр базы данных (БД).

LB будет направлять все запросы только в APP1. Если APP1 выходит из строя, LB направляет запросы в APP2.

Я хочу написать сценарий оболочки, который будет выполняться только в том случае, если LB не направляет ему запросы.

Итак, у меня был бы сценарий run.sh как для APP1, так и для APP2. Если и только если LB направляет запросы в APP1, запускается .sh на APP2 выполняется через cron.

Любая идея, как я могу понять из APP2, перенаправляет ли LB запросы к нему?