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