Просмотр полной версии : Как определить запущен скрипт или нет?
Запускаем первый скрипт, он создает файл и засыпает на сутки (sleep(60*60*24))
так вот, как определить с помощью другого скрипта запущен первый скрипт или нет?
че за язык?
если perl и в юниксе достаточно думаю просмотреть вывод комманды ps )
че за язык?
если perl и в юниксе достаточно думаю просмотреть вывод комманды ps )
PHP и при этом запрещено выполнение команд операционной системы,
нужно средствами php или мож еще как)
P.S.
запостил предварительно, пока еще не обдумывал детально эту проблему, мож у кого оригинальные идеи будут)
Iceangel_
15.05.2009, 09:21
можно во время работы 1-го скрипта в директории /tmp создавать файл(а по завершению удалять), и по его присутствию определять, запущен ли скрипт
можно во время работы 1-го скрипта в директории /tmp создавать файл(а по завершению удалять), и по его присутствию определять, запущен ли скрипт
я бы еще добавил к этому проверку времени последнего доступа к файлу, т.к. файл может быть создан давно, при этом скрипт уже может не работать по каким-либо причинам
да и в /tmp создавать опасно)
Iceangel_ А что же будет, если скрипт создаст файл, а во время выполнения умрет (и удалять станет некому)?
xssww2 Советую не изврашаться и пользоваться кроном. Иначе создавать сокет, пользовать flock() т.е. что-то, что будет закрываться/сниматься при падении первого скрипта
zeppe1in
15.05.2009, 10:30
да и в /tmp создавать опасно)
под сессию замаскируй. да и вобще находил в тмп чужие шелы и сплоенты.)
уже было..тема создавалась мной .. учимся юзать поиск http://forum.antichat.ru/thread93241.html
MuXaJIbI4
15.05.2009, 11:12
а зачем вообще такое может понадобиться
Iceangel_
xssww2 Советую не изврашаться и пользоваться кроном. Иначе создавать сокет, пользовать flock() т.е. что-то, что будет закрываться/сниматься при падении первого скрипта
заюзаю flock, а крон не везде разрешен
P.S.
в обход идти понятно - не очень-то легко, не очень-то приятно и очень далеко)
уже было..тема создавалась мной .. учимся юзать поиск http://forum.antichat.ru/thread93241.html
каюсь) мой залет)
а зачем вообще такое может понадобиться
не знаю кому как, а мну для проверки рабочего состояния основных скриптов, типа осуществлять периодическую проверку что все нормально работает)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot