Amazon web services AWS Elastic Beanstalk在cronjob中执行wget

Amazon web services AWS Elastic Beanstalk在cronjob中执行wget,amazon-web-services,cron,wget,amazon-elastic-beanstalk,Amazon Web Services,Cron,Wget,Amazon Elastic Beanstalk,我正在尝试每分钟运行一个wget命令,它只是简单地点击一个url。我当前在.ebextensions文件夹中名为project.config的文件中有以下内容: 01\u测试\u cron: 命令:****/usr/bin/wget-O/dev/null 目前不执行-有明显的错误吗? < P>,既然弹性豆茎实例自动缩放,你需要考虑一些事情。cron是作为其设置在每个实例上运行,还是仅作为leader实例运行?对于第二个选项,以下是project.config文件中应该包含的内容: contain

我正在尝试每分钟运行一个wget命令,它只是简单地点击一个url。我当前在.ebextensions文件夹中名为project.config的文件中有以下内容:

01\u测试\u cron: 命令:****/usr/bin/wget-O/dev/null


目前不执行-有明显的错误吗?

< P>,既然弹性豆茎实例自动缩放,你需要考虑一些事情。cron是作为其设置在每个实例上运行,还是仅作为leader实例运行?对于第二个选项,以下是
project.config
文件中应该包含的内容:

container_commands:
    01_remove_old_cron_jobs:
        command: "crontab -r || exit 0"
    02_cronjobs:
        command: "cat .ebextensions/crontab | crontab"
        leader_only: true
.ebextensions/crontab
文件的内容如下:

***/usr/bin/wget-O/dev/nullhttp://name.of.url

于2015年3月9日更新


您还需要根据YAML语法在
project.config
文件末尾添加一个空行。

谢谢Noman。我已经按照建议对其进行了更新,因为cron只需要在leader实例上运行,但它似乎仍然没有执行wget。wget是否需要安装,还是默认安装在Elastic Beanstalk php环境中?我已经检查并安装了SSH。当实例部署时,我收到以下错误:[实例:I-d0643cee模块:AWSEBAutoScalingGroup配置集:null]命令在实例上失败。返回代码:1输出:生成期间出错:命令02\u cronjobs失败。我可以确认此操作正在运行-我忘记了YAML语法,并且没有在project.config文件的末尾添加空行。谢谢,我已更新了答案并添加了该部分。