Скрипты Bash: блокировка чтения и записи

Представьте себе сеть из нескольких машин nix. Выделенный узел хранит файлы и периодически планируетTask A это изменяет эти файлы. Каждый из других узлов расписанийTask B это синхронизирует (rsync) эти файлы в локальное хранилище.

Task A Это может занять значительное время, и сбор файлов должен быть согласованным на всех узлах. таким образомTask B не должен бежать, покаTask A бежит.

Возможным решением для этого является использование блокировки чтения-записи.Task A а такжеTask B установил бы запись и блокировку чтения на ресурсе соответственно.

Интересно, как мы можем реализовать такой механизм блокировки с помощью сценариев оболочки Unix.

Ответы на вопрос(1)

Ваш ответ на вопрос