Переношу с локалки на хостинг проблемы с cron

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

Опять же читал документацию на русском языке и однозначного ответа не нашел.
И так есть команды, которые я положил в контроллер в папку commands
имя контроллера
commands\ParsingController.php
имя экшена
actionParsing()

хочу запускать его каждые 5 минут
*/5 * * * * /usr/local/bin/php -f /dev/null/domains/mydomain.ru/public_html/commands/parsing/parsing

И ...... ничего не происходит...... что я сделал не так?

Нужно ли создавать новый файл конфигурации подключения к базе данных?
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

у меня существует yii.php и console.php оба ссылаются на db.php
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

наверное я что то не понимаю просто помогите если кто-то может плиз)
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение urichalex »

Помочь прочесть документацию?
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

что конкретно у меня нет так я не понимаю) и не хочу тратить пол дня на это)
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение urichalex »

как минимум покажи то, что уже сделал. От этого и будем плясать
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

создал это D:\OpenServer\domains\test\commands\ParsingController.php
namespace app\commands;

use yii;
use yii\console\Controller;

class ParsingController extends Controller
{

public
function actionParsing()
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение urichalex »

1. Пожалуйста, используй тэг < code >
2. В документации подробно указано, как вызывать консольные команды. Что из этого не понятно?
Запускаете php yii.php parsing/parsing, где первый parsing это контроллер, а второй - это экшен
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

тех поддержка предложила мне такой вариант
/usr/local/bin/php -f /dev/null/domains/mydomains.ru/public_html/commands/parsing/parsing
т.е. мне нужно как сделать ?
/usr/local/bin/php -f /dev/null/domains/mydomains.ru/public_html/ yii.php parsing/parsing
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение urichalex »

an.viktory@gmail.com писал(а): 2017.04.01, 00:32 тех поддержка предложила мне такой вариант
/usr/local/bin/php -f /dev/null/domains/mydomains.ru/public_html/commands/parsing/parsing
т.е. мне нужно как сделать ?
/usr/local/bin/php -f /dev/null/domains/mydomains.ru/public_html/ yii.php parsing/parsing
Что мешает попробовать?) Если yii.php лежит по этому пути, то да
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение zelenin »

удивительно когда техподдержка лучше разбирается в yii чем программист.
Аватара пользователя
proctoleha
Сообщения: 298
Зарегистрирован: 2016.07.10, 19:00

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение proctoleha »

Проблема ТС, и не только его в том, что Linux not Windows, и дело тут не в знании/незнании yii2. Ведь, например, не случайно многоуважаемый гуру yii2 Дм. Елисеев работает под Ubuntu. Разом снимается куча проблем, в том числе, связанных именно c удаленными серверами. Но это лирика, по сути.

Запуск команд из крон действительно имеет определенную специфику. Если в папке мне достаточно выполнить ./yii controller/action, то в кроне я должен явно указать интерпретатор и все пути.

Алгоритм действий.

1. Встаем в папку c сайтом и последовательно выполняем команды, и смотрим вывод:

Код: Выделить всё

alex@alexPC ~/public_html/test-yii2.loc $ which php
/usr/bin/php
alex@alexPC ~/public_html/test-yii2.loc $ pwd
/var/www/alex/public_html/test-yii2.loc
alex@alexPC ~/public_html/test-yii2.loc $ ls -la yii
-rwxr-xr-x 1 alex alex 560 мар 30 15:49 yii
Первая команда: где находится интерпретатор php (/usr/bin/php)
Вторая команда: полный путь до папки c сайтом (/var/www/alex/public_html/test-yii2.loc)
Третья команда: является ли файл yii исполняемым. Если нет, выполняем

Код: Выделить всё

chmod +x yii
2. Пробуем выполнить в консоли, собрав все выводы в кучу:

Код: Выделить всё

/usr/bin/php /var/www/alex/public_html/test-yii2.loc/yii hello/index
Обратите внимание на пробелы, и вместо hello/index будет ваш controller/action

3. Если все нормально, записываем команду в cron, если нет - курим маны. И да: консольный yii файл изначально без расширения php! Вверху этого файла и так указан интерпретатор

Код: Выделить всё

#!/usr/bin/env php
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

пока ничего не работает ) разбираюсь)
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

proctoleha зачет!!!!!!!!!!, потихоньку потихоньку разбираюсь и вникаю )
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Переношу с локалки на хостинг проблемы с cron

Сообщение an.viktory@gmail.com »

все получилось всем спасибо!
Ответить