У меня есть 2 сервера приложений, настроенных для запуска задания php cron, но только 1 может выполнять задание в любое время. Поскольку я уже использую keepalived для других целей, я думаю о том, чтобы в задании cron была некоторая логика, чтобы проверить, есть ли у узла виртуальный IP-адрес, а затем выполнить задание. Таким образом, теоретически, даже если оба сервера выполняют задание cron одновременно, только 1 будет выполнять «настоящее» задание.
Но у меня вопрос, как проверить, есть ли у узла вип? Может ли кто-нибудь посоветовать мне это?
Спасибо.