5

我无法使用 Valet 让我的 cron 在本地服务器上工作。这就是我所做的/所做的。

  1. 当我运行php artisan command:mycommand命令运行。
  2. 当我运行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

在我的项目目录中时,这里是密码。

/Users/tjhillard/Projects/galaxywars

当我crontab -e在我的 laravel 项目根目录中尝试并保存时:

* * * * * php /Users/myusername/Projects/projectname schedule:run >> /dev/null 2>&1

......它不起作用。我已经尝试了这个 cron 命令的几种变体,但没有运气。知道我做错了什么吗?

我在使用 Valet 的 macOS 上。

4

2 回答 2

9

您必须添加artisan添加路径的末尾。尝试

* * * * * php /Users/myusername/Projects/projectname/artisan schedule:run >> /dev/null 2>&1
于 2017-01-28T03:42:54.373 回答
1

在 10.13 (High Sierra) 下,唯一有效的命令是:

* * * * * /usr/local/bin/php /Users/USER_NAME/PROJECTS_PATH/PROJECT/artisan schedule:run >> /dev/null 2>&1
于 2020-10-15T12:33:24.077 回答