【问题标题】:Can't create file elastic beanstalk无法创建文件弹性beantalk
【发布时间】:2022-01-03 13:26:09
【问题描述】:

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

平台:在 64 位 Amazon Linux 2/3.3.9 上运行的 Python 3.7

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。

不胜感激。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复!你把cron.config放在哪里了?
    • 其实我意识到我在 ssh'ing 到错误的主机? 毕竟它工作了,谢谢!
    猜你喜欢
    • 2018-08-27
    • 2020-12-26
    • 2015-12-10
    • 2020-11-01
    • 2015-05-11
    • 2014-05-28
    • 2022-06-23
    • 2018-07-20
    • 2012-05-15
    相关资源
    最近更新 更多