Сценарий-сторож ставит в Redis флаг на время работы: пока прошлый прогон не закончился, новый не стартует.