Привет.
Задался вопросом что произойдет если в php скрипте выполняется bash скрипт через exec (обработка файлов)
И приходит одновременно 2 запроса на запускающий PHP скрипт (почти одновременно. С разницей в пару тактов)
Запустится ли 2 экземпляра bash скрипта и они оба отработают параллельно или же один перекроет другой?
Скорее всего причина в пропусках другая, в любм случае exec вызывается несколько раз и должен выполнить команду столько раз сколько запустился. Добавьте логирование, чтоб найти где он валится.
toxa82, логирование стоит.
Скрипт запускаю через shel_exec.
Вывод пустой.
Но файла нет.
В скрипте используются переменные ониж не должны перекрываться?
Konstantin, по поводу логирования: каждый процесс exec (bash-скрипт должен создавать при каждом вызове лог файл с уникальным именем) должен создавать свой уникальный лог со штампом времени, чтобы они не перекрывались и не перезатирались, тогда Вы сможете отследить.