Перестал работать CRON

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#16 19 мая 2021 в 17:07

Как вывести ошибки выполнения крон, чтобы увидеть во что он упирается?

DeusSpa
Пример. В корне сайта создаете файл ex.php
  1. <?php
  2. echo date("H-i-s");
  3.  
В планировщике создаете задание
  1. php -f /path/to/siteroot/ex.php >> /path/to/siteroot/ex.txt
  2.  
В файле ex.txt смотрите вывод.
#17 19 мая 2021 в 17:36


Как вывести ошибки выполнения крон, чтобы увидеть во что он упирается?

DeusSpa
Пример. В корне сайта создаете файл ex.php
  1.  
  2.  

@IamB

Нет никаких ошибок выполняет каждую минуту

22-33-0122-34-0122-35-02

Аналогичное делал, проверял. Я же говорю сторонние работают отлично
#18 19 мая 2021 в 17:57

Нет никаких ошибок выполняет каждую минуту

DeusSpa
Вот по аналогии и перенаправьте вывод из cron.php в файл cron.txt.
#19 19 мая 2021 в 18:10

system/core/core.php on line 308

DeusSpa
Какой код у вас вокруг 308 строки в этом файле?
#20 20 мая 2021 в 03:22


Нет никаких ошибок выполняет каждую минуту

DeusSpa
Вот по аналогии и перенаправьте вывод из cron.php в файл cron.txt.

@IamB

Тишина, файл пуст
#21 20 мая 2021 в 03:25


system/core/core.php on line 308

DeusSpa
Какой код у вас вокруг 308 строки в этом файле?

Loadырь

  1. public static function getModel($controller, $delimitter='_'){
  2.  
  3. if(is_array($controller)){
  4. $controller = end($controller);
  5. }
  6.  
  7. $model_class = 'model' . string_to_camel($delimitter, $controller);
  8.  
  9. try {
  10. $model = new $model_class();
  11. } catch (Exception $e) {
  12. self::error(ERR_MODEL_NOT_FOUND . ': '.$e->getMessage());
  13. } finally {
  14. return isset($model) ? $model : null;
  15. }
  16. }
  17.  
#22 20 мая 2021 в 14:33

Тишина, файл пуст

DeusSpa
Так может всё работает без ошибок? laugh
---
Предложу в cron.php поставить маркеры.
  1. echo date("H-i-s")." - cron стартовал\n";
в 13 строку
  1. echo date("H-i-s")." - cron финишировал\n";
в 112 строку — крайняя строка файла
В админке включите режим отладки.
#23 20 мая 2021 в 15:09


Тишина, файл пуст

DeusSpa
Так может всё работает без ошибок? laugh
---
Предложу в cron.php поставить маркеры.
  1. echo date("H-i-s")." - cron стартовал\n";
в 13 строку
  1. echo date("H-i-s")." - cron финишировал\n";
в 112 строку — крайняя строка файла
В админке включите режим отладки.

@IamB
19-54-01 — cron стартовал
19-54-01 — cron финишировал
19-55-02 — cron стартовал
19-55-02 — cron финишировал
19-56-02 — cron стартовал
19-56-02 — cron финишировал
Не ну он работает без ошибок ))))
Хостинг шевелит cron.php, а вот в админке тишина циферки (время выполнения) не меняются пока руками не тыкнешь.

Однажды в теплый майский день, после 9 числа я пришел домой смотрю погоду блин тепло!.. А за окном дожди… Как обновился он вчера так и встал он на совсем. Не унывал, проверил все, сервак reload отправил я.
Но не помогло мне ни чего, забил походу на меня. И я ему сказал в ответ — иди ты на… пошел я спать! Но все же блин погоду мне хотелось бы узнать.
Пошел я дальше ковырять, и вгет и в печень нифига. Он говорит мне все ок., а вот в админке нифига. Пошел на форум написал. святой водой может мне полить? Что с ним случилось после 9 числа…
#24 20 мая 2021 в 15:34
спустя начал писать
20-33-01 — cron стартовал
20-33-01 — cron финишировал

Parse error: syntax error, unexpected '{' in /var/www/xxx/data/www/xxx.ru/system/core/core.php on line 308
#25 20 мая 2021 в 17:23
DeusSpa, а сейчас в cron.txt пишется только "Parse error: syntax error, unexpected ..."?
#26 20 мая 2021 в 18:25


DeusSpa, а сейчас в cron.txt пишется только "Parse error: syntax error, unexpected ..." ?

@IamB

Да
#27 20 мая 2021 в 18:45
Поведение сайта и cron отличается. Предложу проверить версии PHP.
Создаете в корне файл v.php
  1. <?php
  2. echo phpversion();
  3.  
В консоли (я так понял доступ к ней есть)
  1. cd /path/to/siteroot
  2. php -f v.php
  3.  
В браузере набираете _http://yoursite.ru/v.php
Сравниваете, что получилось в первом и втором случае.
#28 21 мая 2021 в 03:17


Поведение сайта и cron отличается. Предложу проверить версии PHP.
Создаете в корне файл v.php

  1.  
  2.  

@IamB

да отличаются… sad
через сайт 5.6
через консоль 5.4
#29 21 мая 2021 в 09:49

через консоль 5.4

DeusSpa
Ну вот вам и ответ, требования к CMS предполагают PHP 5.5 и выше.
#30 21 мая 2021 в 10:05
До 7 версии — это же невероятно медленно и небезопасно.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.