Реклама на сайте Advertise with us

Как cron запускать по расписанию?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 07/11/06 в 00:36       Ответить с цитатойцитата 

надо запускать со смещением +62 минуты
пример расписания запусков:
00:00
01:02
02:04
03:06
04:08
...
22:44
23:46
(след день)
00:48
01:50
02:52
03:54
04:56
05:58
07:00
итого 30 запусков
можно ли такое сделать стандартным способом в настройках крона или только с применением других средств?
строка */62 - не работает, видимо пытается запустить скрипт на 62 минуте по таймеру или я хз icon_sad.gif

P.S. рейтинг по максимуму за ответы по делу!

0
 



С нами с 18.01.06
Сообщения: 322
Рейтинг: 487

Ссылка на сообщениеДобавлено: 07/11/06 в 03:24       Ответить с цитатойцитата 

Ну после небольшого изучения видется только решение в лоб, загнать 30 правил для крона, для каждого запуска
Код:

#для первого дня(день нечетный)
0 0 1,3,5,7,9,11,13,15,17,19,21,23 * * /command
#для второго дня(день четный)
48 0 */2 * * /command

Ну и соответственно таких еще 28 подобных строк
Решение совсем не элегантное, но будет работать.

8
 



С нами с 29.08.04
Сообщения: 223
Рейтинг: 123

Ссылка на сообщениеДобавлено: 07/11/06 в 10:27       Ответить с цитатойцитата 

ibiz писал:
надо запускать со смещением +62 минуты


Делаешь скрипт на shell, который будет делать sleep 62 и вызвать программу по циклу
Скрипт пускаешь через nohup

админю ваши дедики

8
 



С нами с 31.05.06
Сообщения: 1

Ссылка на сообщениеДобавлено: 17/11/06 в 14:42       Ответить с цитатойцитата 

да вы че.. Самый реальный варик, создаешь крон на скрипт запускаться ежеминутно.. а в скрипте уже указываешь массив времен запусков и проверку текущего времени (часы минуты).. не совпадает - нах.. совпало выполняешь.. И все! ;)

-5
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/11/06 в 15:10       Ответить с цитатойцитата 

eugeneg писал:
да вы че.. Самый реальный варик, создаешь крон на скрипт запускаться ежеминутно.. а в скрипте уже указываешь массив времен запусков и проверку текущего времени (часы минуты).. не совпадает - нах.. совпало выполняешь.. И все! ;)


примерно так и делаю, только условие проверяю
IF [ %last_cron_time+3720 > time() ] : THEN die();

P.S. хотел снизить нагрузку на серв, чтоб каждую минуту не дергал скрипты

0
 



С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462

Ссылка на сообщениеДобавлено: 17/11/06 в 17:19       Ответить с цитатойцитата 

кроном никак, у меня тоже была такая задачка в свое время,
пришлось делать отдельный алгоритм для таких расписаний

Sutra - лучшая система управления трафом

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »