Страница 1 из 14

[Модуль] Cron (cron)

Добавлено: Вт май 24, 2016 3:56 pm
Eraser
Модуль для цикличного выполнения заданий.

При установке модуля создается класс Cron, в котором создаются объекты с заданиями.

Для работы использует встроенный механизм планировщика. После выполнения, в планировщике задание пересоздается на новое время.

Для указания периодичности выполнения используется cron синтаксис.
Синтаксис cronПоказать
* * * * *
| | | | |
| | | | ----- День недели (0 - 6) (Воскресенье =0)
| | | ------- Месяц (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
Скачать

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 9:13 am
Eraser
Обновление

Сортировка списка задач
Исправления

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 4:55 pm
Dark_Veter
У меня почему-то не завелось :-( Пишу:
Title: Проверка баланса
Description: Каждые 30 мин
Crontab: */30 * * * *
Код: say("Прошло 30 минут");

Затем нажимаю кнопку сохранить и назад. На задаче красный крест, Next run Last run пустые. Может что-то делаю не так?

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 5:00 pm
Eraser
Dark_Veter писал(а):У меня почему-то не завелось :-( Пишу:
Title: Проверка баланса
Description: Каждые 30 мин
Crontab: */30 * * * *
Код: say("Прошло 30 минут");

Затем нажимаю кнопку сохранить и назад. На задаче красный крест, Next run Last run пустые. Может что-то делаю не так?
А галочку включено ставили?
красный крест означает, что задача выключена

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 5:01 pm
Dark_Veter
Да, галочка стоит, в объекте Проверка баланса метод Run пустой и в списке методов его не видно, может в этом дело?

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 6:34 pm
Dark_Veter
Заработало само собой, после перезапуска системы :-) Видимо надо перезапускать систему после добавления задания.

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 6:42 pm
Eraser
Dark_Veter писал(а):Заработало само собой, после перезапуска системы :-) Видимо надо перезапускать систему после добавления задания.
была ошибка установки, неверно дочерний класс создавался
залил обновление
перезапускать систему после добавления задания не надо, может после установки не запустился цикл контроля заданий

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 6:53 pm
Dark_Veter
Не добавляет задание без перезапуска, показывает что выключено :-( Так же не могу удалить задание, ничего не происходит. Так же бывает, когда сохранил задание, потом открываешь, а там код пустой. Может что-то не так поставил?

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 7:07 pm
Eraser
Dark_Veter писал(а):Не добавляет задание без перезапуска, показывает что выключено :-(
да есть косяк при отображении списка, но создание задач должно работать

Re: Модуль "Cron"

Добавлено: Чт июн 02, 2016 7:08 pm
Dark_Veter
Так же не могу удалить задание, ничего не происходит. Так же бывает, когда сохранил задание, потом открываешь, а там код пустой. Может что-то не так поставил?