Семафоры в Bash: что это и как реализовать
Семафор — это примитив синхронизации, который ограничивает одновременный доступ к ресурсу. В Bash безопаснее использовать атомарные файловые блокировки (flock, mkdir) вместо простых переменных. В статье есть примеры, шаблоны тестов, чек-листы и несколько практических реализаций семафоров для скриптов.