Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16712
Рейтинг: 8593
|
Добавлено: 01/09/06 в 15:40 |
Вопрос - если на одно и тоже время задать кучу заданий - крон их выполнит последовательно, или те, что успеет?
Если надо просто кучу заданий выполнить подряд (например копирование группы фоток) - как их грамотно задать?
|
|
|
|
С нами с 07.01.03
Сообщения: 464
Рейтинг: 309
|
Добавлено: 01/09/06 в 16:01 |
Запустит несколько процессов и выполнит, этож не дос, тут многозадачность и все такое
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 01/09/06 в 16:04 |
делаешь один файл , скажем run.sh куда вписываешь все свои задания. Из крона вызываешь run.sh , все выполнится и нагрузка распределится плавно, без последствий для сервера.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
8
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16712
Рейтинг: 8593
|
Добавлено: 01/09/06 в 17:51 |
т.е. в файл пишем: Код: | cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/1.jpg > /dev/null
cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/2.jpg > /dev/null |
а в кроне?
догадка есть, конечно, но слабо я в нем волоку
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 01/09/06 в 23:35 |
Если в кроне несколько заданий, то он запускает их независимо друг от друга, что заметно повышает Load Average.
Желательно задания объединять в скрипт.
А в кроне например так
Код: |
* * * * * /usr/local/bin/bash /home/user/run.sh >/dev/null 2>&1
|
|
|
|
|
С нами с 29.08.04
Сообщения: 223
Рейтинг: 123
|
Добавлено: 02/09/06 в 08:25 |
А еще в кроне можно писать так
* * * * * comand1; comand2; comand3; ...
И он их будет выполнять последовательно (сюрпрайз, сюрпрайз).
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16712
Рейтинг: 8593
|
Добавлено: 02/09/06 в 09:26 |
Т.е. так? Код: | * * * * * cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/1.jpg > /dev/null; cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/2.jpg > /dev/null |
Что касаемо переписи 2х файлов?
|
|
|
|
С нами с 29.08.04
Сообщения: 223
Рейтинг: 123
|
Добавлено: 04/09/06 в 16:14 |
pierx писал: | Т.е. так? Код: | * * * * * cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/1.jpg > /dev/null; cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/2.jpg > /dev/null | Что касаемо переписи 2х файлов? |
Да, именно так.
Файлы не будут переписываться. Удаляй их предварительно с помощью rm
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 04/09/06 в 17:40 |
Код: | * * * * * cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/1.jpg > /dev/null; cd ~/www.domain.com/htdocs/folder;/usr/bin/wget domain1.com/2.jpg > /dev/null |
Что-то я не пойму, что ты хочешь сделать с командой cd тут?
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16712
Рейтинг: 8593
|
Добавлено: 04/09/06 в 18:51 |
А хз - мне как-то дали конструкцию, юзаю с тех пор.
Если аналог доса - то перейти в директорию видимо. Тогда ее можно только первый раз написать видимо, раз точка с запятой - просто разделитель строк. Тогда видимо вот так надо: Код: | * * * * * cd ~/www.domain.com/htdocs/folder; /usr/bin/wget domain1.com/1.jpg > /dev/null; /usr/bin/wget domain1.com/2.jpg > /dev/null |
|
|
|
|