У меня есть проект laravel5.5 на общем хостинге, и я пытаюсь запустить задание cron для выполнения команды «schedule: run», но она просто не выполняется. Думаю, я неправильно пишу команду:
/usr/local/bin/php home/schoolco/prototype/artisan schedule:run >> /dev/null 2>&1
где prototype в названии моего проекта laravel. команда работает в этом каталоге с использованием ssh. пожалуйста, поделитесь своими наблюдениями или мыслями.






Попробуйте вот так
/usr/local/bin/php /home/schoolco/prototype/artisan schedule:run > /dev/null 2>&1
И проверьте, вызываете ли вы правильный исполняемый файл php в своем терминале:
$ which php
Может быть, это не / usr / local / bin / php, может быть / usr / bin / php
Я решил проблему, указав версию php в командной строке:
* * * * * /usr/local/bin/ea-php71 /home/nemanu/root1/artisan schedule:run >> /dev/null 2>&1
Если ваш проект находится в корневом каталоге
cd /home/cpanel/public_html && /usr/local/bin/ea-php72 artisan schedule:run >> /dev/null 2>&1
Если ваш проект находится в папке в Public_Html, используйте ниже
cd /home/cpanel/public_html/folder_name && /usr/local/bin/ea-php72 artisan schedule:run >> /dev/null 2>&1
Надеюсь, это сработает для вас. Спасибо