Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Cron laravel

Форумы Хостинг Cron laravel
squaddie
1 год
хостинг: есть
домен: есть
Cron laravel
Вечер добрый! Я сейчас ну совсем в тупике, в настройках крона написано, что команда выполняется, но изменений в БД я не вижу. Если я запускаю команду руками, через SSH то все в порядке.
Мне нужно запускать следующую команду: php artisan Accruals:setAccruals
Для которой я прописал следующее значение
/usr/local/bin/php -c /home/lofi01/.system/php/www.lofi.pro.ini -f /home/lofi01/lofi.pro/www/php artisan Accruals:setAccruals

Так же я поставил, "чекбокс", чтобы настройки подтягивались для конкретного сайта, и через SSH поставил алиас для выполнения PHP7.

Запуск команды предполагается раз в день, для тестов, пока поставил запуск раз в минуту * * * * *

Так проблема с моей стороны, упустил ли я что-то? Признателен за любые советы!
Прикрепленные файлы:
HALO
1 год
хостинг: есть
домен: нет
3
Если запускать команду из крона, то алиас установленный через ssh доступ в данном случае не будет иметь эффекта на выполнение,так как он не будет задействован.
1) Если я верно понял, то команда должна выполняться от РНР7 и в итоге нужно видоизменить путь указанный в крон задаче /usr/local/bin/php на :
/usr/local/php71/bin/php
2)
Так же я поставил, "чекбокс", чтобы настройки подтягивались для конкретного сайта, и через SSH поставил алиас для выполнения PHP7. © letsusepc

Этого можно не делать если используется :
-c /home/lofi01/.system/php/www.lofi.pro.ini - эта часть как раз и отвечает за использование настроек конкретного сайта.

3)
Запуск команды предполагается раз в день, для тестов, пока поставил запуск раз в минуту * * * * * © letsusepc

Раз в минуту не самый оптимальный вариант даже в рамках тестирования задачи. Попробуйте увеличить период выполнения на более длительный. Если и после этого будете наблюдать какие-то сложности, то лучше обратиться в техподдержку и попросить перевести Ваше обращение в режим тикета
squaddie
1 год
хостинг: есть
домен: есть
1) Если я верно понял, то команда должна выполняться от РНР7 и в итоге нужно видоизменить путь указанный в крон задаче /usr/local/bin/php на :
/usr/local/php71/bin/php
© HALO


У меня в настройках php указана версия 7.0 соответственно вот эта настройка /home/lofi01/.system/php/www.lofi.pro.ini должна запускать мой скрипт от 7 версии?

В любом случае, я указал путь к php 7 версии и изменил время на 15 минут, посмотрим, что из этого выйдет. Спасибо!
squaddie
1 год
хостинг: есть
домен: есть
Раз в минуту не самый оптимальный вариант даже в рамках тестирования задачи. Попробуйте увеличить период выполнения на более длительный. Если и после этого будете наблюдать какие-то сложности, то лучше обратиться в техподдержку и попросить перевести Ваше обращение в режим тикета © HALO


Вообщем делать backend на windows не лучшая идея с моей стороны. На локалхосте загрузился пол linux и сделал вот так
* * * * * php /home/ka4piton/pawnshop.loc/artisan Accruals:setAccruals 1>> /home/ka4piton/log

И понял в чем была беда, сейчас проверим на продакшн сервере, но думаю все будет в порядке.
obliviondescends
5 месяцев
хостинг: есть
домен: есть
И понял в чем была беда, сейчас проверим на продакшн сервере, но думаю все будет в порядке. © squaddie

Привет. У тебя получилось запустить из под Расписание задач в панели управления php artisan по расписанию? Мне надо The Scheduler запустить ник ак не хочет такое выполнять * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1 разное пробывал но не работает....
squaddie
5 месяцев
хостинг: есть
домен: есть
И понял в чем была беда, сейчас проверим на продакшн сервере, но думаю все будет в порядке. © squaddie
Привет. У тебя получилось запустить из под Расписание задач в панели управления php artisan по расписанию? Мне надо The Scheduler запустить ник ак не хочет такое выполнять * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1 разное пробывал но не работает....
© obliviondescends


У меня нет активных кронов и интерфейс поменялся. Но попробуйте вот так
/usr/local/php70/bin/php/home/fruman/fruman.com.ua/artisan schedule:run
squaddie
5 месяцев
хостинг: есть
домен: есть
А зачем ты вот это пишешь "* * * * * cd /* ?
obliviondescends
5 месяцев
хостинг: есть
домен: есть
Спасибо за быстрый ответ!
А зачем ты вот это пишешь "* * * * * cd /* ? © squaddie


это я просто скопировал цитату из документации по Laravel, там они указывают, что для работы с заданиями Task Scheduling - необходимо в crontab файл добавить этот код. Оказалось, что хостинг не работает с файлами crontab и надо задания добавлять как путь на файл со скриптом. Пробывал я разные варианты для выполнить комманду и ничего. Вот в таком формате, как ты предложил не подхватывается нужная версия php. меня интересует 7.2 версия. Создали тикет в техподдержку и ждем ответа.
squaddie
5 месяцев
хостинг: есть
домен: есть
Спасибо за быстрый ответ!
А зачем ты вот это пишешь "* * * * * cd /* ? © squaddie

это я просто скопировал цитату из документации по Laravel, там они указывают, что для работы с заданиями Task Scheduling - необходимо в crontab файл добавить этот код. Оказалось, что хостинг не работает с файлами crontab и надо задания добавлять как путь на файл со скриптом. Пробывал я разные варианты для выполнить комманду и ничего. Вот в таком формате, как ты предложил не подхватывается нужная версия php. меня интересует 7.2 версия. Создали тикет в техподдержку и ждем ответа.
© obliviondescends


А вот так?
/usr/local/php72/bin/php -c /home/fruman/fruman.com.ua/map/artisan schedule:run
obliviondescends
5 месяцев
хостинг: есть
домен: есть
А вот так? © squaddie


Нужно галку убрать "Использовать версию PHP текущего сайта" и выбрать нужную версию php которая интересует, у меня например 7.2
Например рабочий вариант:
/usr/local/php72/bin/php [ПРОБЕЛ] /home/simple23/simpleflat.top/www/artisan[ПРОБЕЛ]schedule:run
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.