У меня есть следующая работа cron в crontab:
* * * * * /usr/bin/php /Users/rcksnts/Documents/Bucket/Laravel/ftp_test/artisan schedule:run >> /Users/rcksnts/Documents/Bucket/Laravel/ftp_test/schedulerun.txt
Я могу использовать команду
/usr/bin/php /Users/rcksnts/Documents/Bucket/Laravel/ftp_test/artisan schedule:run >> /Users/rcksnts/Documents/Bucket/Laravel/ftp_test/schedulerun.txt
, и она прекрасно работает, если я делаю это через терминал. Однако cron не работает и возвращает этот журнал всякий раз, когда выполняется cron:
Could not open input file: /Users/rcksnts/Documents/Bucket/Laravel/ftp_test/artisan
Я использую Mac OS Mojave (10.14)
Нужно ли что-нибудь настроить? Моя команда работает, если я делаю это на терминале, только cron не работает.
Похоже, Ремесленник не работает по какой-то причине. Я уже пробовал с / без полного каталога (например, php artisan вместо полного каталога), и artisan, кажется, всегда является проблемой при использовании в cron, но не через терминал.