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

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

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

Сообщение an.viktory@gmail.com » 2017.03.31, 23:43

Опять же читал документацию на русском языке и однозначного ответа не нашел.
И так есть команды, которые я положил в контроллер в папку 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
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.03.31, 23:50

у меня существует yii.php и console.php оба ссылаются на db.php

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.03.31, 23:52

наверное я что то не понимаю просто помогите если кто-то может плиз)

urichalex
Сообщения: 955
Зарегистрирован: 2015.08.07, 11:03

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

Сообщение urichalex » 2017.04.01, 00:10

Помочь прочесть документацию?

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.04.01, 00:15

что конкретно у меня нет так я не понимаю) и не хочу тратить пол дня на это)

urichalex
Сообщения: 955
Зарегистрирован: 2015.08.07, 11:03

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

Сообщение urichalex » 2017.04.01, 00:20

как минимум покажи то, что уже сделал. От этого и будем плясать

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.04.01, 00:24

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

use yii;
use yii\console\Controller;

class ParsingController extends Controller
{

public
function actionParsing()

urichalex
Сообщения: 955
Зарегистрирован: 2015.08.07, 11:03

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

Сообщение urichalex » 2017.04.01, 00:27

1. Пожалуйста, используй тэг < code >
2. В документации подробно указано, как вызывать консольные команды. Что из этого не понятно?
Запускаете php yii.php parsing/parsing, где первый parsing это контроллер, а второй - это экшен

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение 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

urichalex
Сообщения: 955
Зарегистрирован: 2015.08.07, 11:03

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

Сообщение urichalex » 2017.04.01, 00:40

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 » 2017.04.01, 02:36

удивительно когда техподдержка лучше разбирается в yii чем программист.

Аватара пользователя
proctoleha
Сообщения: 260
Зарегистрирован: 2016.07.10, 19:00

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

Сообщение proctoleha » 2017.04.01, 06:02

Проблема ТС, и не только его в том, что 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
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.04.01, 07:56

пока ничего не работает ) разбираюсь)

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.04.01, 09:02

proctoleha зачет!!!!!!!!!!, потихоньку потихоньку разбираюсь и вникаю )

an.viktory@gmail.com
Сообщения: 492
Зарегистрирован: 2016.09.05, 23:21

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

Сообщение an.viktory@gmail.com » 2017.04.01, 09:39

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

Ответить