Как добавить задание в Cron на хостинг? 2.X

/bin/bash: /content/publication: No such file or directory

 
Посетитель
small user social cms
Медаль
Сообщений: 108
Уже очень долго не могу разобраться с планировщиком на сайте. Та информация которая есть в документации мне не совсем понятна. Но на сайте задания по расписанию запускаются только в ручном режиме. Задания по расписанию автоматически не выполняются и на почту приходит сообщение: /bin/bash: /content/publication: No such file or directory

Ответ от тп хостинга jino.ru - ссылка на инструкцию, которую я и так уже читал: https://www.jino.ru/help/faq/cron/
И это я тоже уже читал много раз http://docs.instantcms.ru/manual/settings/scheduler#планировщик и наверное мало, что понял)))

Так же хостинг сообщил следующее:

Задание по расписанию должно иметь следующий вид :
Код PHP:
  1. phpX.X ~/папка_со_скриптом/файл_скрипта.php > /dev/null
(Здесь X.X — это версия PHP, которая вам необходима. Например, для PHP 5.6 команда будет выглядеть так: php5.6. Рекомендуется использовать ту же версию PHP, на которой работает ваш сайт. Ее можно узнать в разделе «Хостинг / Управление / Настройки веб-сервера / Настройки PHP» контрольной панели.)

Я исправил, но на почту продолжают письма приходить: /bin/bash: /content/publication: No such file or directory

Соответственно я могу сделать вывод, что совсем не понимаю как это делается)))
И вот, что я сейчас пытаюсь прояснить для себя (для большинства это элементарные проблемы скорее всего):
1) Для каждого задания на инстанте нужно создавать отдельную запись на хостинге?
2) Зачем указывается временной интервал заданий и на хостинге и в админке инстанта тоже?
3) Что такое
Код PHP:
  1. /dev/null
и зачем оно надо? ))) Я понимаю, что в мануалах есть эта инфа, но мне она не помогла...
4) Может ли на работу планировщика повлиять фильтр cloudflare.com? А трафик на сайт идёт через этот фильтр.
5) Когда говорится о папке со скриптом, то я так понимаю речь идёт о полном пути на хостинге до файла cron.php?
Посетитель
small user social cms
Медаль
Сообщений: 108
И ещё вопрос: какие права должны стоять на сам файл cron.php в корне сайта?
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 653
Roman:
1) Для каждого задания на инстанте нужно создавать отдельную запись на хостинге?
На хостинге создается только одно задание, на запуск cron.php - а дальше инстант сам запускает задания.

Roman:
2) Зачем указывается временной интервал заданий и на хостинге и в админке инстанта тоже?
период на хостинге определяет частоту запуска инстантовского скрипта, а в админке инстанта вы указываете частоту для каждого задания в отдельности. Если в админке поставить 20 мин, а на хостинге 5 мин, то три раза из четырех скрипт будет запускаться вхолостую, ничего не делать.

Roman:
4) Может ли на работу планировщика повлиять фильтр cloudflare.com? А трафик на сайт идёт через этот фильтр.
Не может, задание будет выполняться на сервере. Ему не важно какой у сервера IP, и через какой шлюз его видят посетители.

Roman:
5) Когда говорится о папке со скриптом, то я так понимаю речь идёт о полном пути на хостинге до файла cron.php?
Да, путь от корня.
Посетитель
small user social cms
Медаль
Сообщений: 108
Благодарю за ответ.
Но тп хостинга ответили, что на каждое задание нужно делать отдельную запись на хостинге.
@SmartControl:
На хостинге создается только одно задание, на запуск cron.php - а дальше инстант сам запускает задания.
Но в нашем случае они ошибаются, т.к. я только что смог выполнить все задания (в админке написано, что задания выполнены в 21:05).
Сейчас проблема в том, что бы понять какая из созданных записей на хостинге рабочая - я их много создал))) Буду рыть логи на стороне хостинга...
Посетитель
small user social cms
Медаль
Сообщений: 108
Сейчас у меня 5 вариантов: в двух из них я специально версию PHP не правильно указал, что бы проверить вычислить работают остальные или нет))) Как добавить задание в Cron на хостинг?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3586
Roman:
Но тп хостинга ответили, что на каждое задание нужно делать отдельную запись на хостинге.
Возможно у вас на хостинге уже несколько копий файла cron.php, вот про них и говорят.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1923
Roman:
Как добавить задание в Cron на хостинг?
Если я не ошибаюсь, при установке двойки на предпоследнем шаге написано, как составить задание. https://youtu.be/Xce6ohZ2hrg - 5:54 (другого видео не нашел))
Посетитель
small user social cms
Медаль
Сообщений: 108
Loadырь:

Roman:
Но тп хостинга ответили, что на каждое задание нужно делать отдельную запись на хостинге.
Возможно у вас на хостинге уже несколько копий файла cron.php, вот про них и говорят.

Да, сайтов несколько и я очень надеюсь, что они именно это и имели введу...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
Roman:
Но тп хостинга ответили, что на каждое задание нужно делать отдельную запись на хостинге.
формально правильно они говорят.

добавленная запись на задание дергать файл cron.php это одна запись = одно задание для cronjob
а то что при запуске cron.php он этот файл выполняет множество других заданий (данных самой системе Instantcms) внутри icms это уже другой вопрос особенность системы, хостеры не могут и не должны иметь этот вариант ввиду.
Посетитель
small user social cms
Медаль
Сообщений: 108
Нил™:

Roman:
Но тп хостинга ответили, что на каждое задание нужно делать отдельную запись на хостинге.
формально правильно они говорят.

добавленная запись на задание дергать файл cron.php это одна запись = одно задание для cronjob
а то что при запуске cron.php он этот файл выполняет множество других заданий (данных самой системе Instantcms) внутри icms это уже другой вопрос особенность системы, хостеры не могут и не должны иметь этот вариант ввиду.

Полностью согласен!
Посетитель
small user social cms
Медаль
Сообщений: 108
И ещё интересный момент, в настройках стоит - удалять пользователей не прошедших верификацию через 48 часов. Запустил задание из админки в ручную - не удаляет почему-то...

А статьи по расписанию публикуются. В чём может быть проблема? То что эти 48 часов уже давно прошли?
Как добавить задание в Cron на хостинг?
Посетитель
small user social cms
Медаль
Сообщений: 108
Судя по ответу от тп хостинга:
Код PHP:
  1. phpX.X ~/папка_со_скриптом/файл_скрипта.php > /dev/null
я должен прописать:
Код PHP:
  1. php5.4 ~/папка_со_скриптом/файл_скрипта.php > /dev/null
или:
Код PHP:
  1. php5.4 -f ~/папка_со_скриптом/файл_скрипта.php > /dev/null
Что означает -f ?
Редактировалось: 1 раз (Последний: 26 августа 2017 в 22:55)
Посетитель
small user social cms
Медаль
Сообщений: 108
Настроил с интервалом 1 минута: */1

На хостинге jino.ru работает вот эта команда для планировщика:
Как добавить задание в Cron на хостинг?

но нужен параметр -f или нет?
Посетитель
small user social cms
Медаль
Сообщений: 108
Ответ от тп хостинга получил:

Данный ключ отвечает за выполнение скрипта не в фоновом режиме.
Если так указано в рекомендации то укажите с ключом , но особой необходимости в этом нет.
Работать будут оба варианта задания.
php5.4 /home/users/9/9176349101/domains/on-line73.ru/cron.php > /dev/null
php5.4 -f /home/users/9/9176349101/domains/on-line73.ru/cron.php > /dev/null

Вроде всё работает, тему закрываю.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: