Скорее всего /var/www/html/php
и /path/to/php/bin/php
не существует. Вы можете узнать, где находится исполняемый файл php
, используя whereis php
(как вы указали в своем комментарии, это /usr/bin/php
). Поэтому, чтобы ваша команда ремесленника запускалась каждую минуту, ваша строка cron должна быть
* * * * * /usr/bin/php /var/www/html/artisan shows:fetchrss >> /dev/null 2>&1
. Я бы посоветовал запускать планировщик Laravel каждую минуту:
* * * * * /usr/bin/php /var/www/html/artisan schedule:run >> /dev/null 2>&1
и планировать вашу команда ремесленника внутри Laravel, как написано в документации по планированию задач Laravel . Таким образом, вы можете управлять запланированными заданиями или перепланировать их, не редактируя и не касаясь файла crontab.