首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS Elastic beanstalk上的计划任务未运行

AWS Elastic beanstalk上的计划任务未运行
EN

Stack Overflow用户
提问于 2021-01-21 04:23:10
回答 1查看 313关注 0票数 0

我有一个运行在Elastic Beanstalk处理的EC2实例上的Laravel应用程序。为了处理一些cron工作,我使用了AWS here https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/cron-leaderonly-linux.config提供的脚本,以及在这个线程Laravel Scheduling Task on AWS is not working中由Macin提供的一些额外信息

在我的登台环境中,一切工作正常,但是在生产环境中,cron任务似乎没有被触发。

这两种环境应该是完全相同的(平台版本是“运行在64位Amazon Linux 2上的PHP 7.4”)。我尝试运行sudo service crond status,在部署应用程序(*system*) RELOAD (/etc/cron.d/cron_example)时,我可以看到这一行。

另外,在/var/log/cron文件中,我可以看到每一分钟的(root) CMD (/usr/local/bin/cron_example.sh),所以看起来一切都运行得很好,但是/tmp/cron_example.log没有创建,我真正的任务也没有执行。

有没有人知道我可以做些什么来理解是什么阻止了它?有没有什么额外的日志文件可以让我参考,以找出发生了什么?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 21:48:14

在AWS技术团队的帮助下,我终于能够修复这个CRON not running错误。事实证明,在我的ElasticBeanstalk中进行部署的IAM角色没有ec2:DescribeTag角色(它具有弹性deployment :DescribeTag角色)。当时,我仍然不知道为什么完全相同的角色在我的登台环境中正确运行,而不是在生产环境中正确运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65817083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档