Ну если кроном юзать то в начало скрипта нужно вствить проверку - работает проедыдущая копия или нет я делал так:
Код:
//Проверяем на двойной запуск
$_last=implode('',file("_last.txt"));
sleep(15);//ждем 10 секунд
$_last2=implode('',file("_last.txt"));
if ($_last!==$_last2){exit;}
.....
.....
$yyy=0;
for ($xxx=$_last;$xxx<count($_to);$xxx++)
{
if ($yyy=0){
//Проверяем на двойной запуск
$_last=implode('',file("_last.txt"));
sleep(15);//ждем 10 секунд
$_last2=implode('',file("_last.txt"));
if ($_last!==$_last2){exit;}
}
$yyy++;
if ($yyy>100){$yyy=0;}
Ну кароче во время работы чтобы скрипты постоянно писал новые значения в файл и призапуске проверял пишет кто туда еще чтото или нет.