无法创建文件弹性beanstalk

Can't create file elastic beanstalk

我 运行 eb 上的 django 应用程序。我的目标是在部署 运行s django 作业时在 /etc/cron.d 中创建一个 cron 脚本。我尝试使用 eb 配置文件创建它,但到目前为止我无法在任何地方创建任何文件(通过 sshing 手动检查到主机)。

平台:Python 3.7 运行ning on 64bit Amazon Linux 2/3.3.9

cron.config的内容是这样的:

files:
  "/etc/cron.d/cron_job":
    mode: "000644"
    owner: root
    group: root
    content: |
      * * * * * root echo "Cron running at "`date` > /home/ec2-user/cron_job.log

我试过的如下。在所有情况下,应用程序都会部署但不会创建文件。

  1. cron.config 放入 .ebextensions 文件夹。
  2. cron.config 放入 .platform/hook/postdeploy 文件夹。日志显示“应用程序中不存在目录 .platform/hooks/postdeploy/。跳过此步骤...”。
  3. 将文件位置指定为 /tmp/cron_job。
  4. 将文件位置指定为 /home/ec2-user/cron_job。

非常感谢任何帮助。

您的 cron.config 没有问题,它会创建 /etc/cron.d/cron_job。它在我自己的 EB 应用程序中按预期工作 运行。无论发生什么,都是由于您的问题中未显示的其他 factors/code。