如何在弹性beantalk配置上运行wget cron命令

问题描述 投票:0回答:1

我在弹性Beanstalk上有一个实例。根据在beantalk环境下运行cron的文档,我将创建一个名为“ mycron.config”的文件,并将其放置在.ebextensions文件夹中。

我已经做到了。“ mycron.config”文件的内容如下:

commands:
     command: "*/5 * * * * /usr/bin/wget -O /dev/null https://example.com/pull-shopify-orders"

我正尝试每5分钟点击一次此网址。Cron没有运行。我在做什么错?

amazon-web-services cron amazon-elastic-beanstalk
1个回答
0
投票

不确定您要指的是什么文档(无链接),但我猜您是在写仅适用于工作人员环境的cron.yaml

要在Web环境中设置cron,必须使用适当的内容和权限“手动”创建/etc/cron.d/mycron

此过程在最近的AWS博客文章中进行了解释:

博客创建的cron-linux.config具有以下示例性内容:

files:
    "/etc/cron.d/mycron":
        mode: "000644"
        owner: root
        group: root
        content: |
            * * * * * root /usr/local/bin/myscript.sh

    "/usr/local/bin/myscript.sh":
        mode: "000755"
        owner: root
        group: root
        content: |
            #!/bin/bash

            date > /tmp/date
            # Your actual script content

            exit 0

commands:
    remove_old_cron:
        command: "rm -f /etc/cron.d/mycron.bak"
© www.soinside.com 2019 - 2024. All rights reserved.