I have custom Artisan commands that run locally as well as on my production server when I am SSH'd in, but are unavailable to any cron jobs. I've even tried running it as the user the cron job runs as and it works fine from my console.
When I run php artisan
in the above settings, my custom commands are listed and available. However, they are not listed when I run php artisan
as a cron job.
Furthermore, trying to run the custom command php artisan subjects:calculate
as a cron job results in the following error:
[InvalidArgumentException]
There are no commands defined in the "subjects" namespace.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…