0

我在 redhat 服务器环境中为 root 用户设置了 cronjob,如下所示通过键入 crontab -e 删除存储项目中的文件

在我运行的 laravel 项目中,如果我运行php artisan schedule:run,但不是每 5 分钟自动运行一次,检查 var/log/cron 我看到 cronjob 自动运行

变量/日志/cron

调度:运行

4

2 回答 2

1

您只需将以下 Cron 条目添加到您的服务器

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

更多信息检查laravel 文档

于 2020-06-26T05:13:54.203 回答
0

解决了

1. 确保您的时间(服务器站点)例如每 30 分钟运行一次

*/30 * * * * cd /path-to-your-project && php artisan schedule:run

2. 确保您的时间(laravel 网站)例如在 00:30 运行

30 0 * * *

因此,如果您的项目(laravel)以 30mnt(例如 30 0 * * )运行,那么您必须使用 30mnt 设置服务器( /30 * * * *)

于 2020-10-26T02:27:41.457 回答