我无法使用代客在我的本地服务器上运行我的cron。这就是我做过/做过的事。
php artisan command:mycommand
时,命令会运行。php artisan schedule:run
时,命令运行。 输出:
Running scheduled command: '/usr/local/Cellar/php70/7.0.13_6/bin/php' 'artisan' game:resources > '/dev/null' 2>&1 &
根据Laravel文档,它说要将其添加到我的crontab中。
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
在我的项目目录中,这是pwd。
/Users/tjhillard/Projects/galaxywars
当我在laravel项目根目录中尝试crontab -e
并保存时:
* * * * * php /Users/myusername/Projects/projectname schedule:run >> /dev/null 2>&1
......它不起作用。我试过这个cron命令的几个变种而没有运气。知道我做错了吗?
我在使用代客的macOS上。
答案 0 :(得分:6)
您必须添加artisan
添加路径的结尾。尝试
* * * * * php /Users/myusername/Projects/projectname/artisan schedule:run >> /dev/null 2>&1
答案 1 :(得分:0)
在10.13(高山脉)下,唯一有效的命令是:
* * * * * /usr/local/bin/php /Users/USER_NAME/PROJECTS_PATH/PROJECT/artisan schedule:run >> /dev/null 2>&1