AWS Elastic Beanstalk 在 cronjob 中执行 wget
AWS Elastic Beanstalk execute wget in cronjob
我正在尝试每分钟 运行 一个 wget 命令,它只会点击 url。我目前在 .ebextensions 文件夹中名为 project.config 的文件中有以下内容:
01_test_cron:
命令:* * * * * /usr/bin/wget -O /dev/null http://name.of.url
它目前没有执行 - 是否有任何明显的错误?
由于 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
文件末尾添加一个空行。
我正在尝试每分钟 运行 一个 wget 命令,它只会点击 url。我目前在 .ebextensions 文件夹中名为 project.config 的文件中有以下内容:
01_test_cron: 命令:* * * * * /usr/bin/wget -O /dev/null http://name.of.url
它目前没有执行 - 是否有任何明显的错误?
由于 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
文件末尾添加一个空行。