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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

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

Сообщение Eraser »

Модуль для цикличного выполнения заданий.

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

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

Для указания периодичности выполнения используется cron синтаксис.
Синтаксис cronSPOILER_SHOW
* * * * *
| | | | |
| | | | ----- День недели (0 - 6) (Воскресенье =0)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
ПримерыSPOILER_SHOW
Каждый день в 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
Скачать
Последний раз редактировалось Eraser Чт окт 12, 2017 4:48 pm, всего редактировалось 4 раза.
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Cron"

Сообщение Eraser »

Обновление

Сортировка списка задач
Исправления
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: Модуль "Cron"

Сообщение Dark_Veter »

У меня почему-то не завелось :-( Пишу:
Title: Проверка баланса
Description: Каждые 30 мин
Crontab: */30 * * * *
Код: say("Прошло 30 минут");

Затем нажимаю кнопку сохранить и назад. На задаче красный крест, Next run Last run пустые. Может что-то делаю не так?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Cron"

Сообщение Eraser »

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

Затем нажимаю кнопку сохранить и назад. На задаче красный крест, Next run Last run пустые. Может что-то делаю не так?
А галочку включено ставили?
красный крест означает, что задача выключена
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: Модуль "Cron"

Сообщение Dark_Veter »

Да, галочка стоит, в объекте Проверка баланса метод Run пустой и в списке методов его не видно, может в этом дело?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: Модуль "Cron"

Сообщение Dark_Veter »

Заработало само собой, после перезапуска системы :-) Видимо надо перезапускать систему после добавления задания.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Cron"

Сообщение Eraser »

Dark_Veter писал(а):Заработало само собой, после перезапуска системы :-) Видимо надо перезапускать систему после добавления задания.
была ошибка установки, неверно дочерний класс создавался
залил обновление
перезапускать систему после добавления задания не надо, может после установки не запустился цикл контроля заданий
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: Модуль "Cron"

Сообщение Dark_Veter »

Не добавляет задание без перезапуска, показывает что выключено :-( Так же не могу удалить задание, ничего не происходит. Так же бывает, когда сохранил задание, потом открываешь, а там код пустой. Может что-то не так поставил?
Последний раз редактировалось Dark_Veter Чт июн 02, 2016 7:07 pm, всего редактировалось 1 раз.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Cron"

Сообщение Eraser »

Dark_Veter писал(а):Не добавляет задание без перезапуска, показывает что выключено :-(
да есть косяк при отображении списка, но создание задач должно работать
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: Модуль "Cron"

Сообщение Dark_Veter »

Так же не могу удалить задание, ничего не происходит. Так же бывает, когда сохранил задание, потом открываешь, а там код пустой. Может что-то не так поставил?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Ответить