我正在尝试每分钟运行一个wget命令,只需点击一个url。我目前在.ebextensions文件夹中名为project.config的文件中有以下内容:
01_test_cron: 命令:* * * * * / usr / bin / wget -O / dev / null http://name.of.url
它目前没有执行 - 是否有任何明显的错误?
答案 0 :(得分:2)
由于Elastic Beanstalk实例自动扩展,您需要考虑一些事情。 cron是作为其设置还是仅作为领导实例在每个实例上运行?对于第二个选项,以下是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/null http://name.of.url
于2015年3月9日更新
您还需要根据YAML语法在project.config
文件的末尾添加一个空行。