【问题标题】:AWS ECS Cronjob - How to run my sh script in task?AWS ECS Cronjob - 如何在任务中运行我的 sh 脚本?
【发布时间】:2020-05-08 17:40:07
【问题描述】:

我想在我的 AWS ECS 上创建一个 cronjob。

我使用 AWS 计划任务每​​ 1 小时运行一次新任务。

但是我需要在这个任务中运行一些 sh ​​脚本。

它是如何工作的?

例如,在我本地 PC 上的 crontab 中,我有这个 cron 脚本:

0 * * * *     /home/scripts/cronjobs/test.sh

我想在 AWS ECS 中拥有相同的功能。

请你帮帮我


这对我不起作用,或者这是错误的地方? 截图 - https://i.stack.imgur.com/hqMOR.png

【问题讨论】:

  • 确保您的 test.sh 可执行且权限正常。
  • 是的,但是没有关于如何运行我的 test.sh 脚本的信息,只是如何制作计划任务。计划任务- 不是问题。问题在于如何在计划任务中运行 test.sh。

标签: amazon-web-services cron amazon-ecs


【解决方案1】:

您需要 AWS 计划任务的任务定义。任务定义中引用的 docker 镜像应该运行命令/home/scripts/cronjobs/test.sh

【讨论】:

  • 您是否为计划任务创建了新的任务定义?
  • 我使用相同的任务定义
  • 应该可以。但是使用sh /home/scripts/cronjobs/test.sh
猜你喜欢
  • 2017-01-21
  • 2021-03-29
  • 2019-09-25
  • 2021-11-15
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
相关资源
最近更新 更多