Запускаем первый скрипт, он создает файл и засыпает на сутки (sleep(60*60*24)) так вот, как определить с помощью другого скрипта запущен первый скрипт или нет?
PHP и при этом запрещено выполнение команд операционной системы, нужно средствами php или мож еще как) P.S. запостил предварительно, пока еще не обдумывал детально эту проблему, мож у кого оригинальные идеи будут)
можно во время работы 1-го скрипта в директории /tmp создавать файл(а по завершению удалять), и по его присутствию определять, запущен ли скрипт
я бы еще добавил к этому проверку времени последнего доступа к файлу, т.к. файл может быть создан давно, при этом скрипт уже может не работать по каким-либо причинам да и в /tmp создавать опасно)
Iceangel_ А что же будет, если скрипт создаст файл, а во время выполнения умрет (и удалять станет некому)? xssww2 Советую не изврашаться и пользоваться кроном. Иначе создавать сокет, пользовать flock() т.е. что-то, что будет закрываться/сниматься при падении первого скрипта
заюзаю flock, а крон не везде разрешен P.S. в обход идти понятно - не очень-то легко, не очень-то приятно и очень далеко)
не знаю кому как, а мну для проверки рабочего состояния основных скриптов, типа осуществлять периодическую проверку что все нормально работает)