Картина, уважабэ, следующая:
Есть некий скрипт, работающий локально, назовем его мастер-экземпляром.
Он запускает другой скрипт (слэйв) одновременно на N удаленных хостов, произвольным образом, под произвольной учеткой. ОС произвольная.
Этот другой скрипт последовательно выполняет локальные действия А и Бэ.
Мастер видит факт завершения слэйва и статус возврата.
Требуется, чтобы на всех этих N хостах выполение действия Бэ началось только после того, как на всех хостах закончится выполнение действия А.
Т.е. нужно синхронизировать распределенный многопоточный скрипт, и для этого нужен семафор.
Файл на общем SMB-ресурсе не предлагать: ACL на этот ресурс видится слишком объемным объектом контроля для решаемой задачи.
Клиент-сервер под это мне писать лень, да и не дело это для скрипта.
Невыполнение Бэ после выполнения А является аварийной ситуацией, поэтому делить слэйв на два скрипта не хочется.
На всех хостах есть http-сервер, обеспечивающий работу бизнес-приложения, но хочется, чтобы описанная конструкция работала независимо от него.
А у вас есть идеи, или может быть, чем Г-тс не шутит, работающее решение?