Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Крон - несколько файлов
Новая тема
Ответить
цитата
21/06/10 в 19:33
Блогер
народ подскажите как можно запускать несколько файлов кроном чтобы не прописывать задание в cron job для каждого файла отдельно?
есть список скриптов например
1.php
2.php
...
100.php
понимаю что нужно создать 1 файлик, к которому будет обращаться крон
а что в нем прописать? на ум только ифрейм приходит..
цитата
21/06/10 в 19:42
Dr.Syshalt
Да нафиг в этом деле php не нужен для запуска других php, в юниксе есть все и даже больше, чем нужно
Код:
ls /directory/*.php | xargs -n1 php
сделать, и все сработает. По одному вызовет скрипты.
цитата
21/06/10 в 19:45
Блогер
спасибо то что нужно
цитата
21/06/10 в 19:58
Dr.Syshalt
Ты только учти, что если эти скрипты вместе будут дольше работать, чем промежуток между запусками крона - то ты получишь такой оверран, что ой. Это когда еще одна задача крона не закончилась, а второй экземпляр запускается. В результате через какое-то время имеешь тучу процессов php, которые тебе кладут сервер. Если там что-то теоретически долго работающее хотя бы в одном скрипте, а крон часто запускается - надо уже админа теребить, он должен знать, как такие проблемы решаются.
цитата
21/06/10 в 20:05
Блогер
там с каждого файла идет постинг в один сервис
каждый .php выполнфется примерно пол секунды - секунду, разница по времени между запусками крона 5 мин
конечно кол-во файлов будет расти поэтому думаю в идеале нужен будт какой нть скриптик который будет мониторить время окончания 1 файла и запуск следующего т.к. да сервак нафик ляжет )
цитата
21/06/10 в 20:18
Dr.Syshalt
Блогер писал:
конечно кол-во файлов будет расти поэтому думаю в идеале нужен будт какой нть скриптик который будет мониторить время окончания 1 файла и запуск следующего т.к. да сервак нафик ляжет )
Вот это
http://unixwiz.net/tools/lockrun.html
все решает, просто собирать надо, почему я и говорю, что к админу надо обращаться. На FreeBSD не работает тоже, насколько помню.
Новая тема
Ответить
Эта страница в полной версии