我在 redhat 服务器环境中为 root 用户设置了 cronjob,如下所示通过键入 crontab -e 删除存储项目中的文件
在我运行的 laravel 项目中,如果我运行php artisan schedule:run,但不是每 5 分钟自动运行一次,检查 var/log/cron 我看到 cronjob 自动运行
我在 redhat 服务器环境中为 root 用户设置了 cronjob,如下所示通过键入 crontab -e 删除存储项目中的文件
在我运行的 laravel 项目中,如果我运行php artisan schedule:run,但不是每 5 分钟自动运行一次,检查 var/log/cron 我看到 cronjob 自动运行
您只需将以下 Cron 条目添加到您的服务器
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
更多信息检查laravel 文档
解决了
1. 确保您的时间(服务器站点)例如每 30 分钟运行一次
*/30 * * * * cd /path-to-your-project && php artisan schedule:run
2. 确保您的时间(laravel 网站)例如在 00:30 运行
30 0 * * *
因此,如果您的项目(laravel)以 30mnt(例如 30 0 * * )运行,那么您必须使用 30mnt 设置服务器( /30 * * * *)