- при запуске скрипта сохраняем признак занятости, например, в базе.
- при отработке скрипта удаляем признак занятости
- для остальных смотрим если признак установлен, то выводим что занято
ps: нужно сохранить еще время когда признак занятости установлен, чтобы по проишествии некторого времени нужно его сбросить, иначе возможно что признак будет вечно установлен и остальные будут ждать бесконечно
