Laravel 任务计划程序 Crontab

标签 laravel cron laravel-5.4

我无法使用 Valet 在本地服务器上运行我的 cron。这就是我已经得到/完成的。

  1. 当我运行 php artisan command:mycommand 时,命令就会运行。
  2. 当我运行 php artisan Schedule:run 时,命令就会运行。

Output:

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

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

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

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

我在 macOS 上使用 Valet。

最佳答案

您必须在路径末尾添加artisan。尝试一下

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

关于Laravel 任务计划程序 Crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906034/

相关文章:

php - 将外部 PHP 类导入 Laravel

php - 当我通过 API 从 Laravel 中的数据库获取用户数据时出现错误

PHP 脚本滞后于我的网站

python - cron 和 virtualenv

php - 无法在 5.4 上安装 Laravel/Passport

php - api的Laravel多路由文件

arrays - Laravelcollect($array)->sortBy($value)->values() 显示在屏幕上

node.js - Laravel Echo 监听器未监听

php - Centos 5 上的慢 cron 作业

php - Laravel orderBy 带时区的日期时间