Крон не запускается

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 4 декабря 2020 в 13:18
Здравствуйте.
На одном хостинге 2 проекта на InstantCMS 2.
У одного версия совсем новая InstantCMS 2.14.0 (чистая установка), а у другой InstantCMS 2.13.1
Планировщик на сайте с версией 2.13.1 прекрасно работает, запускается, а на последней версии никак не хочет работать.

Служба поддержки хостинга также ответила, что планировщик работает.
#2 4 декабря 2020 в 13:29


Здравствуйте.
На одном хостинге 2 проекта на InstantCMS 2.
У одного версия совсем новая InstantCMS 2.14.0 (чистая установка), а у другой InstantCMS 2.13.1
Планировщик на сайте с версией 2.13.1 прекрасно работает, запускается, а на последней версии никак не хочет работать.

Служба поддержки хостинга также ответила, что планировщик работает.

F_a_R_i_D
Крон задачи для разных проектов должны быть различны, может дело в том, что у Вас они одинаковы?
#3 4 декабря 2020 в 13:34
Гляньте здесь как тестовый файл сделать и про права /forum/thread29932-1.html#301037
PS не со всеми временными интервалами может работать cron, пробовать разное время указывать. При установке пишет Интервал: 5 минут
#4 4 декабря 2020 в 13:41
F_a_R_i_D, недавно крон обсуждали. Вы какие то действия предпринимали, кроме как написать в тех.поддержку?
#5 4 декабря 2020 в 14:17
@Karbofos, Стандартные задачи CMS одинаковые на двух проектах.

На двух проектах всё одинакого, кроме версии CMS.
На одном работает, а на другом нет.
Версии PHP тоже одинаковое — 7.1
#6 4 декабря 2020 в 14:23
в 13:40 запустил в ручную планировщик. (интервалы разные) prnt.sc/vvp04k
интервал на сервере стоит 5 минут (на обеих сайтах) prnt.sc/vvozkv
#7 4 декабря 2020 в 14:30
Служба поддержки хостинга: prnt.sc/vvp6pu
#8 4 декабря 2020 в 14:43
У меня сервер, давно покинул хостинги выставляющие свои условия для работы ( это тоже, всё в процессе освоения)))
Что и как у меня выставлено

И далее
#9 4 декабря 2020 в 14:49
F_a_R_i_D, можно посмотреть сообщения cron, когда он запускается. Для этого заменить
/usr/bin/php -f /path/to/site/cron.php > /dev/null
на
/usr/bin/php -f /path/to/site/cron.php > /path/to/cron.log
и создать файл
/path/to/cron.log с правами 777
Ну и смотреть, что запишется в /path/to/cron.log, предположу что там будет сообщение об ошибке.
#10 4 декабря 2020 в 23:19
Чистая установка.
Проблема ни в коде, ни в хостере, опять коронавирус виноват)
#11 5 декабря 2020 в 14:36
Полный путь к интерпретатору php в зависимости от версии:
пример: /opt/php71/bin/php -f /var/www/пользователь/data/www/site/testcron.php
версия php 5.4 /usr/bin/php
версия php 5.6 /opt/php56/bin/php
версия php 7.0 /opt/php70/bin/php
версия php 7.1 /opt/php71/bin/php
версия php 7.2 /opt/php72/bin/php
версия php 7.3 /opt/php73/bin/php
версия php 7.4 /opt/php74/bin/php
(узнать путь до php можно, выполнив команду whereis php в shell)
Путь до сайта узнать можно в админке 2,14 или
Как узнать расположение файлов на хостинге
Для того, чтобы узнать путь к файлам на хостинге, необходимо в папке сайта, в которой находятся требуемые файлы, создать файл с расширением .php, в котором разместить следующий код:

<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
После сохранения изменений файл необходимо открыть в браузере, указав его адрес.

Для примера, если на сайте mysite.com.ua файл был создан в папке mysite.com.ua/files/test.php, чтобы открыть его в браузере, необходимо ввести адрес mysite.com.ua/files/test.php

В открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php
#12 5 декабря 2020 в 15:29

Для того, чтобы узнать путь к файлам на хостинге, необходимо в папке сайта, в которой находятся требуемые файлы, создать файл с расширением .php, в котором разместить следующий код:

<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
После сохранения изменений файл необходимо открыть в браузере, указав его адрес.

Для примера, если на сайте mysite.com.ua файл был создан в папке mysite.com.ua/files/test.php, чтобы открыть его в браузере, необходимо ввести адрес _http://mysite.com.ua/files/test.php

В открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php

@noname
Вы уверены?
#13 5 декабря 2020 в 15:39

Вы уверены?

@IamB
mysite/test.php показывает, а Вы не уверены ?
Я просто копировал и вставлял с телефона, сам клал в корень и работает, прикиньте.
#14 5 декабря 2020 в 15:50
@noname, я уверен, что в $_SERVER['DOCUMENT_ROOT'] содержится путь к корневой директории сайта откуда бы скрипт не запускался.
Вы же утверждаете, что

В открывшемся окне появится абсолютный путь к папке, в которой находится файл test.php

@noname
А запускаете вы скрипт из директории /files
#15 5 декабря 2020 в 17:05
F_a_R_i_D В планировщик — Выполняет задачи системной очереди — Редактировать — нужно выставить 1 минуту (как на хостинге время), Строгое следование периоду. Тогда через минуту задание уйдет (проверялось на подписках 2,13) когда работал тестовый cron и тестовый файл txt.
Иллюстрация
PS только я забыл как проверить чтобы удалялись подписки, где это настроить в 2,14 подскажите кто-нибудь )
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.