Cron工作与aws eb和laravel任务调度

时间:2017-05-12 09:21:25

标签: amazon-web-services cron scheduled-tasks laravel-5.3 elastic-beanstalk

我想知道如何使用AWS弹性beanstalk和laravel任务调度创建一个cron。

目前,AWS弹性beanstalk建议创建一个cron.yaml文件,但此文件仅包含参数的参数。但是laravel需要执行命令。我不知道该怎么做。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

经过大量的谷歌搜索后,我不认为AWS EB支持直接从应用程序执行schedule:run命令。相反,该命令必须从端点触发,正如文档here中所述。

我找到了一个帮助我轻松设置端点的包here

希望它有所帮助...

答案 1 :(得分:0)

只需执行以下操作,即可使Laravel计划任务正常工作:

sudo vi /etc/crontab

并将该行添加到文件底部:

* * * * * webapp cd /var/www/html/<yourAppFolder>/ && php artisan schedule:run >> /dev/null 2>&1

完成!