Модуль для цикличного выполнения заданий.
При установке модуля создается класс Cron, в котором создаются объекты с заданиями.
Для работы использует встроенный механизм планировщика. После выполнения, в планировщике задание пересоздается на новое время.
Для указания периодичности выполнения используется cron синтаксис.
Синтаксис cron
1 2 3 4 5 6 7 |
* * * * * | | | | | | | | | ----- День недели (0 - 7) (Воскресенье =0 или =7) | | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59) |
Примеры
- Каждый день в 03:15: 15 3 * * *
- Каждый понедельник: 0 0 * * 1
- Каждый четный час: 0 */2 * * *
- Тоже что и выше, но расписанное полностью: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * *
- Каждые 10 минут: */10 * * * *
- Каждый будний день в 22:00: 0 22 * * 1-5
Ветка на форуме: http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&t=2977