Cron - проблема с настройкой

M
На сайте с 27.08.2017
Offline
0
1431

Приветствую!

Третий день мучаюсь с настройкой Cron задачи. А именно - прописываю команду, ставлю периодичность 2 минуты, но она не выполняется. Хостера посвятил в свои проблемы, но он толком не помог.

Конкретика: есть скрипт доски объявлений объявления Tamaranga 2.2. С установкой проблем не возникло.

В Readme скрипта написано, что нужно прописать крон задачи в планировщик. Мне по сути нужна только одна задача, это обновление общего списка объявлений в категориях доски, с периодичностью в две минуты.

Вот как указан пример данной Cron задачи в readme:

1 вариант: /usr/bin/php -q /path/to/public_html/index.php bff=cron s=bbs ev=itemsCronStatus

2 вариант: /usr/bin/wget -o /dev/null http://example.com/index.php?bff=cron&s=bbs&ev=itemsCronStatus

/path/to/ заменяем на /var/www/user/data/www/example.com/

http://example.com заменяем на ваш домен

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

Задача работает только если в ручном режиме, прямо в адресной строке браузера выполнить

http://example.com/index.php?bff=cron&s=bbs&ev=itemsCronStatus

Панель управления - ISPmanager.

Сейчас в разделе Cron планировщик прописаны сразу три задачи, хостер мне там чего то намудрил, решил пока не трогать.

Скрин прилагаю.

Молю о помощи, ибо мозг мой скоро лопнет!

Благодарю за подсказки!

S
На сайте с 23.05.2004
Offline
315
#1

Не уверен насчет */02 , обычно указываю просто */2

И не надо делать вывод в /dev/null если вопросы к срабатыванию. Можно указать нормальный файл в качестве лога а потом смотреть что там происходит.

Это просто подпись.
M
На сайте с 27.08.2017
Offline
0
#2
Stek:
Не уверен насчет */02 , обычно указываю просто */2
И не надо делать вывод в /dev/null если вопросы к срабатыванию. Можно указать нормальный файл в качестве лога а потом смотреть что там происходит.

*/02 - это такой период выставляет сама панель управления на автомате, я не знаю как сделать */2.

Как это "указать нормальный файл в качестве лога а потом смотреть что там происходит" ?

---------- Добавлено 27.08.2017 в 19:53 ----------

Еще в саппорте хостинга написали следующее:

"Добавили варианты с wget и /usr/bin/php

Если не работает, значит проблема в скрипте."

"Также в логах видим ошибку

PHP Fatal error: Class 'bff' not found in /var/www/maxvo834/data/www/bd6.ru/public_html/index.php on line 108"

Знать бы еще, что всё это значит.

ДП
На сайте с 23.11.2009
Offline
203
#3

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

Во-вторых, попробуйте зайти из браузера на страницу, которая в строке с wget прописана - посмотрите что там будет. Ну скорее всего там и будет эта же самая fatal error.

Вы параметры точно правильно прописали, скрипт ищет класс, имя которого совпадает с однеим из параметров, что несколько странно.

SI
На сайте с 03.12.2007
Offline
130
#4

Должно работать:

*/2 * * * * wget -O- 'http://example.com/index.php?bff=cron&s=bbs&ev=itemsCronStatus' >/dev/null 2>&1

Если в адресе есть & - нужны кавычки.

-= Онлайн сервисы =-

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий