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

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

Модератор: immortal

K070HY
Сообщения: 27
Зарегистрирован: Ср янв 10, 2018 3:24 pm
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: Модуль "Cron"

Сообщение K070HY » Ср мар 28, 2018 8:03 pm

А подскажите, пожалуйста, такие моменты. У объекта есть два метода Run и Update. Как они работают? Допустим, мне нужно запускать скрипт. Создаю новую запись в кроне, расписание на запуск, а вот могу я вызов скрипта указать не в поле Код, а в методе Run крона?
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Модуль "Cron"

Сообщение TheForum » Сб мар 31, 2018 11:25 pm

Нашел почему у меня не стартует модуль Cron. Проблема началась после добавления такого задания:

Crontab @reboot

сам скрипт:
say('перезагрузка');
execInBackground('start cmd.exe @cmd /k "lgtv2mqtt -t 192.168.45.14"');



function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}

При выключении этого задания и перезапуске модуля все в порядке. При включении задания проскакивает вот это:
Warning: A non-numeric value incountered in: C:\_majordomo\htdocs\modules\cron\cron.class.php on line 116 Set Reboot.Enable=1
Немного желания, терпения и времени - и все получится :)
massa_razor
Сообщения: 17
Зарегистрирован: Сб июл 14, 2018 5:02 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Модуль "Cron"

Сообщение massa_razor » Сб июл 14, 2018 5:04 pm

тот же вопрос.
Пишет - цикл остановлен. и ошибка - Warning: A non-numeric value encountered in C:\_majordomo\htdocs\modules\cron\cron.class.php on line 116

Автор, ответьте, пожалуйста.
Аватара пользователя
Stan
Сообщения: 81
Зарегистрирован: Вт фев 13, 2018 2:37 am
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Модуль "Cron"

Сообщение Stan » Вс окт 21, 2018 7:59 pm

massa_razor писал(а):
Сб июл 14, 2018 5:04 pm
тот же вопрос.
Пишет - цикл остановлен. и ошибка - Warning: A non-numeric value encountered in C:\_majordomo\htdocs\modules\cron\cron.class.php on line 116

Автор, ответьте, пожалуйста.
Мне перезагрузка помогла.
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: Модуль "Cron"

Сообщение Mikik » Вт окт 23, 2018 4:28 pm

Как понимать вот это:
Изображение

При этом всё работает.
Изображение
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль "Cron"

Сообщение skysilver » Вт окт 23, 2018 6:20 pm

Mikik писал(а):
Вт окт 23, 2018 4:28 pm
При этом всё работает.
Покажи код и скрин настроек этого сценария. Вероятно, он сам запускается. Сценарии такое умеют.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: Модуль "Cron"

Сообщение Mikik » Ср окт 24, 2018 10:19 am

Точно! Я уже и забыл, что установил галку "Выполнять периодически" :D
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

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

Сообщение webms » Пт окт 26, 2018 1:21 pm

Спасибо за модуль, для моей системы он является почти основным.
Но хотел предложить идею. Мб сделать какую нибудь кнопочку, что если крон не выполнялся по непонятной причине (сервер выключен был например), то пропущенную задачу потом запустил.
Интервал проверки можно сделать 1 день, например
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Чт мар 14, 2019 10:12 pm

Подскажите, как в модуле "cron" реализовать запуск скрипта при каждой загрузке?
Или все стандартно как и в обычном кроне?
@reboot sleep 60 && /путь/до/my_script
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Чт мар 14, 2019 10:31 pm

Yashalta писал(а):
Чт мар 14, 2019 10:12 pm
Подскажите, как в модуле "cron" реализовать запуск скрипта при каждой загрузке?
Или все стандартно как и в обычном кроне?
@reboot sleep 60 && /путь/до/my_script
Что ж вы ветку-то не читаете?
viewtopic.php?f=5&t=2977&start=60#p71941
За это сообщение автора xor поблагодарил:
Yashalta (Пт мар 15, 2019 9:53 pm)
Рейтинг: 1.16%
Ответить