ну так наверное самый правильный путь
Misha v.3 19.11.2007 09:25
ещё можно воспользоваться file:lock (в try), но до 3.2.2 там есть баг, поэтому это будет работать не всегда.
только не забудьте, что скрипт по каким-либо причинам может не доработать до конца (произошла ошибка, его пристрелила ОС), соотв. запускающийся скрипт кроме наличия lock-файла должен проверять его время создания. например если вы расчитываете, что скрипт должен работать не более 5 минут, а запущеный скрипт видит, что с момента последнего изменения файла прошло более 30 мин, наверное надо его пристрелить как невалидный и работать.